MySQL之唯一約束(UNIQUE KEY)


定義:

MySQL唯一約束(Unique Key)要求該列唯一,允許為空,但只能出現一個空值。唯一約束可以確保一列或者幾列不出現重復值。

設置唯一約束

1、在創建表時設置唯一約束

語法規則如下:

<字段名> <數據類型> UNIQUE

【實例 1】創建數據表 tb_dept2,指定部門的名稱唯一:

 

 

 

 

 

 提示:UNIQUE 和 PRIMARY KEY 的區別:一個表可以有多個字段聲明為 UNIQUE,但只能有一個 PRIMARY KEY 聲明;聲明為 PRIMAY KEY 的列不允許有空值,但是聲明為 UNIQUE 的字段允許空值(只允許一個空置)的存在。

2、在修改表時添加唯一約束

語法規則如下:

ALTER TABLE <數據表名> ADD CONSTRAINT <唯一約束名> UNIQUE<列名>;

【實例 2】修改數據表 tb_dept1,指定部門的名稱唯一

 

 

 

 

 

 刪除唯一約束名

語法規則如下:

ALTER TABLE <數據表名> AROP INDEX <唯一約束名>;

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM