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