在Student表的基础下创建一个教授表

CREATE TABLE 教授                    
    (
    政务号 INT  NOT NULL PRIMARY KEY,         
    工号 INT NOT NULL REFERENCES TEAINFO(TEACHERID) ,            
    姓名 CHAR(20) unique, 
    职称 CHAR(10) NOT NULL DEFAULT('高级'), 
    教研室 VARCHAR(16) NOT NULL CHECK(教研室 IN ('计科','软工','数媒') )
    );

列名

数据类型

允许为空

约束

政务号

INT

主码

工号

INT

外码,参照TEAINFO表

姓名

CHAR(20)

唯一约束

职称

CHAR(10)

默认为高级

教研室

VARCHAR(16)

必须是计科软工

数媒其中之一

教授表在Student的基础上创建,政务号的数据类型是INT型,不允许为空,约束条件为PRIMARY (主要的)KEY。

工号的数据类型是INT,不允许为空,约束条件是外码,REFERENCES(引用)TEAINFO表。

姓名的数据类型是CHAR,允许为空,约束条件是unique(独特的,唯一的)。

职称的数据类型是CHAR,不允许为空,约束条件default(默认)高级。

教研室的数据类型VARCHAR,不允许为空,约束条件是计科,软工,数媒之一。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值