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

This commit is contained in:
patrickslee
2005-08-11 23:50:13 +00:00
parent 4fd1373c7e
commit 83847ae5b1
+1 -1
View File
@@ -303,7 +303,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 {