sql UNIQUE
时间: 2023-10-09 14:07:30 浏览: 105
UNIQUE约束是一种数据库约束,用于确保表中的某个列(或多个列的组合)的值是唯一的。它可以在创建表时定义,也可以在已存在的表上添加。
如果使用MySQL / SQL Server / Oracle / MS Access数据库,可以使用下面的语法在创建表时定义多列的UNIQUE约束:
CREATE TABLE table_name(
column_name1 data_type (size) NOT NULL,
column_name2 data_type (size) NOT NULL,
column_name3 data_type (size),
...
CONSTRAINT uc_name UNIQUE (column_name1,column_name2)
)
如果仅需定义单列的UNIQUE约束,可以使用下面的语法:
在SQL Server / Oracle / MS Access数据库中:
CREATE TABLE table_name(
column_name1 data_type (size) NOT NULL UNIQUE,
column_name2 data_type (size) NOT NULL,
column_name3 data_type (size),
...
)
在MySQL数据库中:
CREATE TABLE table_name(
column_name1 data_type (size) NOT NULL,
column_name2 data_type (size) NOT NULL,
column_name3 data_type (size),
...
UNIQUE(column_name1)
)
阅读全文