为了账号安全,请及时绑定邮箱和手机立即绑定

添加唯一约束

ALTER TABLE tbl_name ADD [CONSTRAINT [symbol]] 

UNIQUE [INDEX|KEY] [index_name] [index_type] (index_col_name,...);

请问在添加唯一约束语句中  [INDEX|KEY] [index_name] [index_type]  这3段代表什么涵义 啊?

正在回答

2 回答

索引的唯一约束    索引名字    索引的类型

0 回复 有任何疑惑可以回复我~
#1

慕哥7677898 提问者

[CONSTRAINT [symbol]]和[index_name]有什么区别?
2017-05-10 回复 有任何疑惑可以回复我~

1.constrait uni_key  这里的uni_key就是symbol,constraint 这里代表一个起别名的标识,看到他就知道后面是约束的别名

2.[index_name]代表数据表中你添加的字段,像是红色部分

http://img1.sycdn.imooc.com//591ab3e50001e8e204850128.jpg

3.index_type就是他的定义,像是红色部分

http://img1.sycdn.imooc.com//591ab43e0001c2a007510163.jpg

你贴出来的那句话是在已经创建好的一张数据表的基础上,添加一组新的数据且是含含有唯一约束,所以用ALTER TABLE tbl_name ADD ....这种结构

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
与MySQL的零距离接触
  • 参与学习       396886    人
  • 解答问题       3353    个

本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识

进入课程

添加唯一约束

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信