Fixed a serious bug in table_column() that modified column not having NOT NULL for postgres (merged from 15_STABLE)

This commit is contained in:
patrickslee
2005-08-11 23:52:11 +00:00
parent 2a37498d85
commit 7c56e42da0
+1 -1
View File
@@ -307,7 +307,7 @@ function table_column($table, $oldfield, $field, $type='integer', $size='10',
if ($dbver >= '7.3') {
// modifying 'not null' is posible before 7.3
//update default values to table
if ($null == 'NOT NULL') {
if (strtoupper($null) == 'NOT NULL') {
execute_sql('UPDATE '. $CFG->prefix . $table .' SET '. $field .'='. $default .' WHERE '. $field .' IS NULL');
execute_sql('ALTER TABLE '. $CFG->prefix . $table .' ALTER COLUMN '. $field .' SET '. $null);
} else {