实例
创建表时添加约束
==定义为列级约束条件:==
CREATE TABLE SC
(
column_name datatype NOT NULL,
column_name datatype UNIQUE,
column_name datatype CHECK(该列要满足的条件),
......
);==定义为表级约束条件:==
1.NOT NULL
值得注意的是:NOT NULL和DEFAULT不能在表级完整性约束处定义。(有关DEFAULT大家可以自行查询)
2.UNIQUE
CREATE TABLE SC
(
......
UNIQUE(column_name,column_name......)
);3.CHECK
如果CHECK约束是定义多列之间的取值约束,则只能在表级完整性约束处定义。
CREATE TABLE SC
(
......
CHECK(column1_name满足的条件 AND column2_name满足的条件......)
);附加约束
1.NOT NULL
ALTER TABLE table_name
ALTER COLUMN column datatype NOT NULL; 2.UNIQUE
ALTER TABLE table_name
ADD UNIQUE (column_name);3.CHECK
ALTER TABLE table_name
ADD CHECK (column_name要满足的条件);