[MySQL Tips]:如何刪除unique key約束

【場景】:html

假設最初建立了一個表bank,在street屬性上添加了unique約束。spa

create table branch(
    branch_name    char(30) not null primary key,
    city           varchar(20),
    street         varchar(20) unique 
); 

表結構以下:3d

 

【問題】code

後來發如今同一個street上能夠出現多個支行,也就是說street不該該是unique的。此時怎樣刪除unique約束呢?htm

 

【方法】blog

alter table branch drop index street;

 

【備註】 索引

1. 上述表達式中index street,即爲索引名稱,指代unique key。ci

2. 添加屬性約束的方法get

alter table [table_name] add constraint [constraint_name] [unique| primary key|foreign key] ([column_name])

 

做者:Double_Winit

出處:   http://www.cnblogs.com/double-win/p/3903184.html 

聲明: 因爲本人水平有限,文章在表述和代碼方面若有不妥之處,歡迎批評指正~

相關文章
相關標籤/搜索