雇员表,外键问题

:括号中为表名和列名的拼音表示,建表时用拼音表示表名和列名,不区分大小写。
三张表的结构如下:

1.
雇员表(gyb
雇员号(gyh):普通字符编码定长字符型,长度为4,主键;

CREATETABLE gyb(gyh Varchar(4) not null primary key,


姓名(xm):普通字符编码定长字符型,长度为8,非空;

xm Char(8)not null,


年龄(nl):小整型,介于1855之间;

nlSmallInt check(nl>18 and nl<55),


地址(dz):普通字符编码可变长字符型,10位长,允许空;

dzVarchar(10) null ,


薪水(xs):整型,取100050000之间整数;

xs intcheck(xs >1000 and xs<50000))



2.
部门表(bmb
部门号(bmh)  :普通字符编码定长字符型,长度为4,主键;

CREATETABLE bmb(bmh Char(4) not null primary key,


部门名(bmm):统一字符编码可变长字符型,最多5个汉字,取值不重复,非空;

bmmNvarchar(5) not null unique,


部门经理(bmjl) :普通字符编码可变长字符型,最大长度为8,非空;
bmjl Varchar(8) not null)


3.
工作表(gzb
雇员号(gyh)普通字符编码定长字符型,长度为4,非空;

CREATETABLE gzb(gyh Char(4) not null primary key,


部门号(bmh)普通字符编码定长字符型,长度为4,非空;

  bmh Char(4) not null references bmb(bmh),


在该部门工作的年限(gznx):小整型

gznxSmallInt)


其中,主键为(雇员号,部门号),
雇员号为引用雇员表的雇员号的外键;
部门号为引用部门表的部门号的外键

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值