旗下导航:搜·么
当前位置:网站首页 > MySQL教程 > 正文

sql唯一束缚有什么用【MySQL教程】,sql唯一约束

作者:搜教程发布时间:2019-12-01分类:MySQL教程浏览:64评论:0


导读:SQL中唯一束缚的作用是保证每一个记载中都有一个唯一的标识,使得该列上没有雷同的两个记载值。唯一束缚SQL中唯一束缚是防备在特定的列中有雷同的两个记载值,也就是说它...
SQL中唯一束缚的作用是保证每一个记载中都有一个唯一的标识,使得该列上没有雷同的两个记载值。

唯一束缚

SQL中唯一束缚是防备在特定的列中有雷同的两个记载值,也就是说它是用来保证每一个记载都有一个唯一的标识,使得该列上没有反复的值。表的主键就是一个唯一性束缚,不过主键只能有一个,所以假如其他列的数据不允许反复的话,就能够竖立唯一性束缚。

建立唯一束缚

比方,下面的SQL建立一个新的表名为CUSTOMERS,并添加了五列。在这里,AGE列设置为唯一的,所以不能有两个记载运用雷同的岁数:

CREATE TABLE CUSTOMERS(
       ID   INT              NOT NULL,
       NAME VARCHAR (20)     NOT NULL,
       AGE  INT              NOT NULL UNIQUE,
       ADDRESS  CHAR (25) ,
       SALARY   DECIMAL (18, 2),       
       PRIMARY KEY (ID));

假如CUSTOMERS表已建立,然后要将唯一束缚添加到AGE列,相似以下的声明:

ALTER TABLE CUSTOMERS;
MODIFY AGE INT NOT NULL UNIQUE;

还能够运用下面的语法,它支撑定名的多个列的束缚:

ALTER TABLE CUSTOMERS;
ADD CONSTRAINT myUniqueConstraint UNIQUE(AGE, SALARY);

删除唯一束缚

要删除UNIQUE束缚,请运用以下SQL:

ALTER TABLE CUSTOMERS;
DROP CONSTRAINT myUniqueConstraint;

假如正在运用MySQL,那末能够运用下面的语法:

ALTER TABLE CUSTOMERS
DROP INDEX myUniqueConstraint;

以上就是sql唯一束缚有什么用的细致内容,更多请关注ki4网别的相干文章!

标签:sql唯一约束


欢迎 发表评论: