【发布时间】:2017-03-02 03:26:05
【问题描述】:
我想将一本书限制为只能注册 3 门或更少的课程。我将如何创建此限制? (注意我没有经验,还在学习)
CREATE TABLE Course (
Book varchar2(50) NOT NULL,
Course varchar2(50)
CONSTRAINT chk_Course CHECK (Course IN ('database', 'programming', 'mathematics', 'statistic', 'chemistry', 'physics')),
PRIMARY KEY(Book)
);
-
CREATE TABLE BOOK
(
ISBN VARCHAR2(50),
TITEL VARCHAR2(50),
PUBLISHER VARCHAR2(50),
YEAR DATE CHECK (YEAR between TO_DATE('1900/01/01', 'yyyy/mm/dd') AND
TO_DATE('2017/01/01', 'yyyy/mm/dd')),
PRIMARY KEY(Isbn)
)
【问题讨论】:
-
Varchar2(50) 用于 ISBN?真是大方! :)
-
哈,我完全忘记了!
标签: sql oracle oracle-sqldeveloper restriction