我已经表的名称叫做“人”与下面的列名如何NOT NULL约束添加到现有列在MySQL5.1
P_Id(int),
LastName(varchar),
FirstName (varchar).
我忘了给NOT NULL
约束P_Id
。
现在我用下面的查询尝试添加NOT NULL
约束称为P_Id
现有列,
1. ALTER TABLE Person MODIFY (P_Id NOT NULL);
2. ALTER TABLE Person ADD CONSTRAINT NOT NULL NOT NULL (P_Id);
我得到语法错误....
@ShaktiSingh'modify'列和'change'列有什么区别? – Pacerier 2012-07-06 08:57:46
@你为什么写“INT(11)”而不只是“INT”? '11'的作用是什么? – 2013-05-13 11:40:58
-1没有解释,其中11来自 – Celeritas 2013-07-13 00:31:39