要在數據庫中設置唯一約束,可以在創建表格時使用UNIQUE關鍵字來指定某列或多列的唯一性。
例如,創建一個名為students的表格,并在name列上設置唯一約束,可以這樣寫:
```sql
CREATE TABLE students (
id INT PRIMARY KEY,
name VARCHAR(50) UNIQUE,
age INT
);
```
這樣就可以確保在students表格中,name列的值是唯一的,不會出現重復。如果嘗試插入一個已經存在的name值,數據庫會報錯并拒絕插入。
除了在創建表格時設置唯一約束,也可以使用ALTER TABLE語句來為已經存在的表格添加唯一約束。
```sql
ALTER TABLE students
ADD CONSTRAINT UC_name UNIQUE (name);
```
這樣也可以實現在name列上的唯一性約束。