• ADADADADAD

    sql唯一约束的作用是什么[ mysql数据库 ]

    mysql数据库 时间:2024-11-29 10:11:59

    作者:文/会员上传

    简介:

    SQL中唯一约束的作用是保证每个记录中都有一个唯一的标识,使得该列上没有相同的两个记录值。唯一约束SQL中唯一约束是防止在特定的列中有相同的两个纪录值,也就是说它是用来保

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    SQL中唯一约束的作用是保证每个记录中都有一个唯一的标识,使得该列上没有相同的两个记录值。

    唯一约束

    SQL中唯一约束是防止在特定的列中有相同的两个纪录值,也就是说它是用来保证每个记录都有一个唯一的标识,使得该列上没有重复的值。表的主键就是一个唯一性约束,不过主键只能有一个,所以如果其他列的数据不允许重复的话,就可以建立唯一性约束。

    创建唯一约束

    例如,下面的SQL创建一个新的表名为CUSTOMERS,并添加了五列。在这里,AGE列设置为唯一的,所以不能有两个记录使用相同的年龄:

    CREATE TABLE CUSTOMERS( ID INTNOT NULL, NAME VARCHAR (20) NOT NULL, AGEINTNOT NULL UNIQUE, ADDRESSCHAR (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 CUSTOMERSDROP INDEX myUniqueConstraint;
    sql唯一约束的作用是什么.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: sql