MySQL可以使用唯一約束來確保表中的某個字段的值不重復,這個字段可以是表中的任何一列。下面我們來學習如何在MySQL中創建唯一約束。
要創建唯一約束,首先需要在表創建時指定需要唯一約束的列,然后對這個列添加約束。
CREATE TABLE employee ( id INT NOT NULL PRIMARY KEY, name VARCHAR(50), email VARCHAR(50) UNIQUE, salary DECIMAL(10,2) );
以上代碼中,我們使用了UNIQUE關鍵字來定義email列的唯一約束。
在已有的表中添加唯一約束:
ALTER TABLE employee ADD UNIQUE (email);
以上代碼會在已有的employee表中添加email列的唯一約束。
可以使用SHOW CREATE TABLE語句來查看表的結構和約束信息:
SHOW CREATE TABLE employee;
可以使用DESCRIBE語句來查看表的結構和約束信息:
DESCRIBE employee;
總結:
在MySQL中創建唯一約束非常簡單,在表創建時使用UNIQUE關鍵字定義唯一約束,或者使用ALTER TABLE語句在已有表中添加唯一約束。