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