MySQL約束類型唯一是一種常用的約束方式,可以用來保證數據表中某一列的數值唯一,即不能重復。下面介紹一下如何設置唯一約束。
1. 創建數據表時在列定義時添加UNIQUE屬性。 示例: CREATE TABLE user ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(255) NOT NULL, email VARCHAR(255) UNIQUE NOT NULL ); 2. ALTER TABLE語句來為已存在的列添加唯一約束。 示例: ALTER TABLE user ADD UNIQUE (email);
以上兩種方式都可以實現為數據庫表添加唯一約束。需要注意的是,如果向這個已經定義了UNIQUE約束的列中插入重復值,將會拋出ERROR,數據插入不成功。所以在進行插入操作前,一定要對UNIQUE約束下的列進行檢查,避免插入重復數據。