没有合适的资源?快使用搜索试试~ 我知道了~
练习三 SQL Server数据库表管理.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 20 浏览量
2022-06-13
11:04:02
上传
评论
收藏 50KB DOC 举报
温馨提示
试读
1页
练习三 SQL Server数据库表管理
资源详情
资源评论
资源推荐
练习三 SQL Server 数据库表管理
在前面创建的网吧计费数据库 NetBar 中,创建满足表 3.1,表 3.2,表 3.3 要求的数据库表。
表 3.1 上网卡表结构
表 名
Card
作 用 存储上网卡信息
主 键
ID
列 名 数据类型 长度 是否允许为空 字段说明
ID varchar 10
否 主键,不允许有相同值
PassWord varchar 50
否 密码
Balance int 4
是 卡上的余额
UserName varchar 50
是 持卡人的姓名
表 3.2 计算机表结构
表 名
Computer
作 用 存储计算机及状态信息
主 键
ID
列 名 数据类型 长度 是否允许为空 字段说明
ID varchar 10
否 主键,不允许有相同值
OnUse varchar 1
否 是否正在使用
Note varchar 100
是 备注和说明信息
表 3.3 上机信息表结构
表 名
Record
作 用 存储每次上机信息
主 键
ID
列 名 数据类型 长度 是否允许为空 字段说明
ID numeric 8
否 主键,不允许有相同值
CardID varchar 10
否 外键,引用 Card 表的 ID 字段
ComputerID varchar 10
否 外键,引用 Conputer 表的 ID 字段
BeiginTime smalldatatime 4
是 开始上机时间
EndTime smalldatatime 4
是 下机时间
Fee numeric 9
是 本次上机费用
创建表之后,编写和实施约束,要求如下:
① 针对 Record 表 CardID、ComputerID 字段,分别与 Card 表,Computer 表建立主外键关
系(引用完整性约束)。
② Card 表中,卡上的余额不能超过 1000。
③ Computer 表中,OnUse 只能是 0 或 1。
OnUse=’0’or OnUse=’1’
④ Record 表中,EndTime 不能早于 BeginTime。
EndTime > BeginTime
注意:在后续课程作业中,将一直用到该数据库中的数据库表。
omyligaga
- 粉丝: 53
- 资源: 2万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0