欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql怎么設置唯一鍵

阮建安2年前11瀏覽0評論

MySQL是一種常用的關系型數據庫管理系統,可以用于存儲和管理數據。

在MySQL中,當我們想要保證一列數據的唯一性時,可以使用唯一鍵。

下面我們來看看如何設置MySQL的唯一鍵:

-- 創建表
CREATE TABLE student (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
age INT NOT NULL,
PRIMARY KEY (id),
UNIQUE KEY unique_name (name)
);
-- 插入數據
INSERT INTO student (name, age) VALUES ('張三', 18);
INSERT INTO student (name, age) VALUES ('李四', 18);
-- 當我們再次插入'name'為'張三'的數據時,會報錯
INSERT INTO student (name, age) VALUES ('張三', 20);
ERROR 1062 (23000): Duplicate entry '張三' for key 'unique_name'

上面的代碼中,我們使用了UNIQUE KEY關鍵字來設置唯一鍵,unique_name是我們自定義的唯一鍵的名稱。當我們插入重復的數據時,MySQL提示我們唯一鍵約束失敗,不允許插入相同的數據。

實際應用中,唯一鍵可以用于保證表中某一列數據的唯一性,比如用戶的手機號、郵箱等,防止重復添加。