Fixed a serious bug in table_column() that modified column not having NOT NULL for postgres
This commit is contained in:
+1
-1
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user