首页 > 代码库 > [MySQL Tips]:如何删除unique key约束
[MySQL Tips]:如何删除unique key约束
【场景】:
假设最初创建了一个表bank,在street属性上添加了unique约束。
create table branch( branch_name char(30) not null primary key, city varchar(20), street varchar(20) unique );
表结构如下:
【问题】
后来发现在同一个street上可以出现多个支行,也就是说street不应该是unique的。此时怎样删除unique约束呢?
【方法】
alter table branch drop index street;
【备注】
1. 上述表达式中index street,即为索引名称,指代unique key。
2. 添加属性约束的方法
alter table [table_name] add constraint [constraint_name] [unique| primary key|foreign key] ([column_name])
作者:Double_Win 出处: http://www.cnblogs.com/double-win/p/3903184.html 声明: 由于本人水平有限,文章在表述和代码方面如有不妥之处,欢迎批评指正~ |
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。