首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >添加有约束的列

添加有约束的列
EN

Stack Overflow用户
提问于 2022-03-29 06:27:54
回答 1查看 263关注 0票数 0

我有一个表名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‘

然后我试着:

代码语言:javascript
复制
 ALTER TABLE Stu_d
 ADD COLUMN Mobile_no INT(10),
 UNIQUE KEY (Moblie_no);

错误1064 (42000):您的SQL语法出现错误;请检查与MySQL服务器版本对应的手册,以便在第3行使用接近“唯一键(Moblie_no)”的正确语法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-29 06:34:26

它的语法是

代码语言:javascript
复制
ALTER TABLE Stu_d ADD COLUMN Mobile_no INT(10) UNIQUE ;

如果要命名约束,请使用

代码语言:javascript
复制
ALTER TABLE Stu_d ADD COLUMN Mobile_no INT(10) ;
ALTER TABLE Stu_d ADD CONSTRAINT uq_Mobile_no UNIQUE (Mobile_No);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71657390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档