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

mysql 設置值是唯一的

黃文隆2年前7瀏覽0評論

MySQL 中可以使用 UNIQUE 關鍵字來設置一個字段的值是唯一的,確保表中沒有重復的數據。

在創建表的時候,可以在字段名之后添加 UNIQUE 關鍵字,例如:

CREATE TABLE users (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
email VARCHAR(50) NOT NULL,
UNIQUE (email),
PRIMARY KEY (id)
);

上面的例子中,email 字段被設置為唯一值,這意味著每個用戶添加的郵箱都必須是獨一無二的。

如果想要在已有的表中添加唯一性約束,可以使用 ALTER TABLE 語句,例如:

ALTER TABLE users
ADD UNIQUE (email);

這樣做會在 users 表中添加一個新的唯一性約束,確保每個郵箱都是唯一的。

當試圖插入一條已存在唯一值的記錄時,會觸發一個錯誤。例如,如果嘗試在上述示例中插入一個已經存在的 email,會得到以下錯誤:

ERROR 1062 (23000): Duplicate entry 'email@example.com' for key 'email'

這個錯誤提示告訴我們,已經存在一個值為 'email@example.com' 的 email,因為 email 被設置為唯一值。

在處理唯一性約束時要特別小心,確保不會誤刪除了重要數據,但使用它也會帶來很多好處。