如何为postgres中的列设置非空约束
How to set not null constraint to columns in postgres
我尝试将 null 设置为以下列。
ALTER TABLE myschema.table ALTER COLUMN (test_id,type) SET NOT NULL;
但是它返回语法错误 Syntax error at or near Line 3, Position 47
有什么合适的方法可以做到这一点吗?
如果有人有意见请告诉我。
谢谢
尝试分别对两列进行操作:
ALTER TABLE myschema.table ALTER COLUMN test_id SET NOT NULL;
ALTER TABLE myschema.table ALTER COLUMN type SET NOT NULL;
您不能在括号中提供列列表,您需要使用以逗号分隔的多个 ALTER COLUMN 选项:
ALTER TABLE the_table
ALTER COLUMN test_id set not null,
ALTER COLUMN type SET NOT NULL;
我尝试将 null 设置为以下列。
ALTER TABLE myschema.table ALTER COLUMN (test_id,type) SET NOT NULL;
但是它返回语法错误 Syntax error at or near Line 3, Position 47
有什么合适的方法可以做到这一点吗?
如果有人有意见请告诉我。
谢谢
尝试分别对两列进行操作:
ALTER TABLE myschema.table ALTER COLUMN test_id SET NOT NULL;
ALTER TABLE myschema.table ALTER COLUMN type SET NOT NULL;
您不能在括号中提供列列表,您需要使用以逗号分隔的多个 ALTER COLUMN 选项:
ALTER TABLE the_table
ALTER COLUMN test_id set not null,
ALTER COLUMN type SET NOT NULL;