MySQL 提供了許多約束,其中之一是唯一約束,它可以確保在列中的所有值都是唯一的。
唯一約束可以應用于單列或多列組合。要添加唯一約束,請使用 ALTER TABLE 語句,并將唯一約束添加到列定義中。
ALTER TABLE 表名 ADD CONSTRAINT 約束名稱 UNIQUE (列1, 列2, ...)
在此示例中,約束名稱是你為唯一約束指定的名稱,列1,列2等是要應用約束的列名稱。如果只想對一個列應用唯一約束,只需指定該列即可。
這是一個示例,將唯一約束應用于一個名為“person”的表中的兩列:
CREATE TABLE person ( id INT PRIMARY KEY, name VARCHAR(50), email VARCHAR(50), UNIQUE (email) );
在此示例中,代碼創建一個名為“person”的表,其中包含一個主鍵列“id”,一個名稱列“name”和一個電子郵件列“email”。
唯一約束應用于電子郵件列,以確保所有電子郵件地址都是唯一的。
唯一約束是保障數據庫數據完整性的重要手段之一,能夠有效避免數據重復導致數據沖突的問題,所以開發者在進行數據庫設計時,應該根據需求酌情使用唯一約束。
上一篇dockerloop0
下一篇mysql唯一約束教程