数据库中约束脚本怎么设置
时间: 2023-05-31 08:03:24 浏览: 89
约束是一种用于保护数据库完整性的机制。在数据库设计中,可以设置以下类型的约束:
1. 主键约束:用于标识唯一性的列,确保表中每一行数据都有唯一的标识符。在创建表时,可以通过指定PRIMARY KEY关键字来创建主键约束。
2. 外键约束:用于确保两个表之间的关系,保证数据的一致性和完整性。在创建表时,可以通过指定FOREIGN KEY关键字来创建外键约束。
3. 唯一约束:用于确保某个列或一组列的值都是唯一的。在创建表时,可以通过指定UNIQUE关键字来创建唯一约束。
4. 检查约束:用于确保某个列或一组列的值满足特定的条件。在创建表时,可以通过指定CHECK关键字来创建检查约束。
设置约束脚本的方法如下:
1. 主键约束的设置脚本:
CREATE TABLE table_name (
column1 datatype PRIMARY KEY,
column2 datatype,
column3 datatype,
...
);
2. 外键约束的设置脚本:
CREATE TABLE table_name1 (
column1 datatype PRIMARY KEY,
column2 datatype,
column3 datatype,
...
);
CREATE TABLE table_name2 (
column1 datatype PRIMARY KEY,
column2 datatype,
column3 datatype,
...
FOREIGN KEY (column_name) REFERENCES table_name1(column_name)
);
3. 唯一约束的设置脚本:
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype,
...
UNIQUE (column_name)
);
4. 检查约束的设置脚本:
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype CHECK (column_name > 0),
...
);