public static function null_allowed($node_table, $node_column) { $null_allowed = parent::null_allowed($node_table, $node_column); if ($null_allowed) { // if the column is in the primary_key list, make it NOT NULL anyway // mssql will not implicitly make the column NOT NULL like postgresql $primary_keys = pgsql8_table::primary_key_columns($node_table); if (in_array((string) $node_column['name'], $primary_keys)) { $null_allowed = FALSE; } } return $null_allowed; }