lxy111222
2016-02-26 06:00
如果在表级设置多个检查约束,应如何设置
首先针对你这个问题进行解析下,CHECK其实就是一个检查索引,跟其他索引本质上并无区别,所以多个CHECK既可以理解为同时指定多个索引。
SQL> CREATE TABLE userinfo_c2
2 (id varchar2(10) PRIMARY KEY,
3 username varchar2(20),
4 salay number(5,0),
5 CONSTRAINT ck_c2_salay CHECK(salay >= 0),
6 CONSTRAINT ck_c2_salay_max CHECK(salay <= 10000));
主键约束
CREATE TABLE Persons
(
Id_P int NOT NULL,
CONSTRAINT pk_PersonID PRIMARY KEY (Id_P,LastName))
外键约束
CREATE TABLE Orders
(
Id_O int NOT NULL,
Id_P int FOREIGN KEY REFERENCES Persons(Id_P)
)
Oracle数据库开发必备利器之SQL基础
160708 学习 · 641 问题
相似问题