Create database qixin use qixin create table 部门 ( 部门char(4), 名称varchar(20) not null, 经理名varchar(8), 地址varchar(50), 电话号varchar(20), constraint PK_部门号primary key(部门号), constraint U_名称unique(名称) ) ; create table 职工 ( 职工号char(4) , 姓名varchar(8) not null, 年龄int , 职务varchar(10) , 工资money, 部门号char(4), constraint PK_职工号primary key(职工号), constraint FK_部门号foreign key(部门号) references 部门(部门号) on delete cascade, constraint CK_年龄check(年龄<=60) )
时间: 2023-11-17 22:08:20 浏览: 75
这段代码是用来创建两个表:部门和职工,并且它们之间建立了外键关系。其中,部门表包含部门号、名称、经理名、地址和电话号等列,其中部门号为主键,名称为唯一键;职工表包含职工号、姓名、年龄、职务和工资等列,其中职工号为主键,部门号为外键,参考了部门表的主键。同时,对年龄列设置了一个check约束,限制年龄不能大于60。此外,职工表中的外键还设置了ON DELETE CASCADE选项,表示当主表(部门表)中被引用的行被删除时,从表(职工表)中的相关行也会被自动删除。
阅读全文