我有一个名为“Person”的表,其中包含以下列名。
P_Id(int),
LastName(varchar),
FirstName (varchar).
我忘记给 P_Id
添加 NOT NULL
约束。
现在我尝试使用以下查询来向名为 P_Id
的现有列添加 NOT NULL
约束:
1. ALTER TABLE Person MODIFY (P_Id NOT NULL);
2. ALTER TABLE Person ADD CONSTRAINT NOT NULL NOT NULL (P_Id);
我遇到了语法错误...
INT(11)
而不是只写INT
?数字11
有什么作用? - Suzanne Soychange
命令可以修改列名。 - Javier PMODIFY
。而 PostgreSQL 不支持CHANGE
,但提供了ALTER [COLUMN]
语句。 - Mr. Deathless