溫馨提示×

sql數(shù)據(jù)庫中的unique怎么使用

小億
563
2023-11-21 17:56:17
欄目: 云計算

在 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)建一個唯一索引,以提高查詢效率。

0