我有一个表名Stu_d,在这里,我创建了3列{Stu_id INT主键,名称VARCHAR(20),Roll_no INT(5)}。我需要在INT数据类型下再添加一个名为Mobile_no的列,并具有唯一键的约束。借助。
我试过这样的语法:-
ALTER table_name添加列column_name数据类型(大小),添加constraint_name column_name;
ALTER Stu_d添加列Mobile_no INT(10),添加唯一键(Mobile_no);
错误1072 (42000):表中不存在键列'Moblie_no‘
然后我试着:
ALTER TABLE Stu_d
ADD COLUMN Mobile_no INT(10),
UNIQUE KEY (Moblie_no);错误1064 (42000):您的SQL语法出现错误;请检查与MySQL服务器版本对应的手册,以便在第3行使用接近“唯一键(Moblie_no)”的正确语法。
发布于 2022-03-29 06:34:26
它的语法是
ALTER TABLE Stu_d ADD COLUMN Mobile_no INT(10) UNIQUE ;如果要命名约束,请使用
ALTER TABLE Stu_d ADD COLUMN Mobile_no INT(10) ;
ALTER TABLE Stu_d ADD CONSTRAINT uq_Mobile_no UNIQUE (Mobile_No);https://stackoverflow.com/questions/71657390
复制相似问题