guestsex char(2), guestphone char(30)) go
--5,服务使用表(serveruse) --create table 表名(字段名 类型 primary key,字段名 类型 foreign key(外键名) -- references 表名, --字段名 类型 foreign key(外键名) references 表名,.....) create table serveruse (serveruseid int primary key IDENTITY(1000,1), guestid int foreign key (guestid) references guest, serverid char(6) foreign key (serverid) references serverlist, servertime datetime) go
--6,客房使用单(guestroom) create table guestroom (guestroomid int primary key identity(100,1),--自动编号 roomid char(6) foreign key(roomid) references roomlist, guestid int foreign key(guestid) references guest, indate datetime, outdate datetime) go
--7,服务撤消单,结构和服务使用表相同 create table serverabort (abortid int primary key IDENTITY(1000,1), guestid int foreign key(guestid) references guest, serverid char(6) foreign key(serverid) references serverlist, aborttime datetime) go
--8,结帐(checkmoney),用于存放顾客结帐总金额和结帐时间 create table checkmoney (checkid int primary key IDENTITY(1000,1), guestid int foreign key(guestid) references guest, totalcost money, intime datetime) go ------------------------------------------------------------------
--完整性问题
--确保所有主键,外键的关系准确性 alter table roomlist add foreign key(roomtypeid) references roomtypelist(roomtypeid) go
--创建缺省约束 create default 约束名 as 常量
--每个房间的类型的缺省值是豪华房(roomtype为1表示豪华房)
上一篇:数据库备份中可能出错的情况及解决办法
下一篇:collate chinese_prc_ci_as null 是什么意思
|