我正在尝试在现有列'grade'中添加名称为'NN_Grade'的NOT NULL约束。 但无法得到错误 -
我的问题是 -
在表Empl中添加一个约束(NN_Grade),声明列Grade NOT NULL。
我试过的我的命令 -
ALTER TABLE students ADD CONSTRAINT NN_Grade NOT NULL(adm_no);
错误 -
您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在第1行的“NOT NULL(adm_no)”附近使用正确的语法
需要指导
答案 0 :(得分:3)
ALTER TABLE students ADD CONSTRAINT NN_Grade CHECK (adm_no IS NOT NULL);
答案 1 :(得分:2)
为什么不让列不可为空,即
ALTER TABLE Empl MODIFY Grade *TYPE* NOT NULL;
请注意,您的问题提到了表格Empl
,而您的回答却使用了students