sql唯一束缚有什么用【MySQL教程】,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网别的相干文章!