在 SQL 數據庫中,UNIQUE 用于創建一個唯一約束,確保表中的列或一組列的值是唯一的。可以使用以下方法在 SQL 中使用 UNIQUE:
1. 在創建表時使用 UNIQUE:
CREATE TABLE 表名 (?????列名1?數據類型?UNIQUE,
?????列名2?數據類型,
?????…
???);
2. 在已存在的表中添加 UNIQUE 約束:
??ALTER?TABLE?表名??ADD?CONSTRAINT?約束名?UNIQUE?(列名);
3. 在多個列上創建聯合 UNIQUE 約束:
??ALTER?TABLE?表名??ADD?CONSTRAINT?約束名?UNIQUE?(列名1,?列名2,?…);
4. UNIQUE 約束也可以用于創建一個唯一索引:
??CREATE?UNIQUE?INDEX?索引名?ON?表名?(列名);
需要注意的是,UNIQUE 約束不僅會阻止重復值的插入,還會在表中自動創建一個唯一索引,以提高查詢效率。