习题6
6.假设有下面两个关系模式:
职工(职工号,姓名,年龄,职务,工资,部门号), 其中职工号为主码;
部门(部门号,名称,经理名,电话),其中部门号为主码。
用 SQL 语言定义这两个关系模式,要求在模式中完成以下完整性约束条件的定义:
(1)定义每个模式的主码;
(2)定义参照完整性;
(3)定义职工年龄不得超过60岁。
CREATE TABLE DEPARTMENT
(
ID CHAR(15) PRIMARY KEY,
Name CHAR(10) UNIQUE NOT NULL,
Manager CHAR(10) NOT NULL,
Location SMALLINT,
PhoneNumber CHAR(11),
);
CREATE TABLE EMPIOYEE
(
ID CHAR(15) PRIMARY KEY,
Name CHAR(10) NOT NULL,
Age SMALLINT CHECK(Age<=60),
Salary Money,
Job CHAR(20),
DepartmentId CHAR(15) FOREIGN KEY