數據庫的unique約束可以通過以下方式來寫:
1. 在創建表時使用UNIQUE關鍵字來定義唯一約束。例如,創建一個名為users的表,其中email列的值必須是唯一的:
CREATE TABLE users (????id?INT?PRIMARY?KEY,
????email?VARCHAR(255)?UNIQUE,
????… );
2. 在已存在的表中添加唯一約束,可以使用ALTER TABLE語句。例如,為users表中的email列添加唯一約束:
ALTER?TABLE?users ADD?CONSTRAINT?unique_email?UNIQUE?(email);
3. 在創建表時,可以將UNIQUE約束與其他約束(如PRIMARY KEY和FOREIGN KEY)一起使用。例如,創建一個名為users的表,其中email列是唯一的,并且id列是主鍵:
CREATE?TABLE?users?(????id?INT?PRIMARY?KEY,
????email?VARCHAR(255)?UNIQUE,
????… );
無論哪種方式,唯一約束都可以確保列中的值是唯一的,即在整個表中沒有重復的值。