数据库应用技术—SQL Server 2008 R2(第2版)
和“Borrow”创建相应的表,并对其属性进行适当的删减和合并,四个关系模式如下:读者类型:ReaderType(TypeID,Typename,LimitNum,LimitDays) PK:TypeID
读者:Reader(RID,Rname,TypeID,Lendnum) PK:RID FK:TypeID 图书:Book(BID,Bname,Author,Publisher,Price,LentOut) PK:BID
借阅:Borrow(RID,BID,LendDate,ReturnDate,SReturnDate)
PK:RID+BID+LendDate FK:RID,BID
6.4.1 使用T-SQL创建表
使用CREATE TABLE语句创建表,其语法如下:
CREATE TABLE表名
(
列名1 数据类型列级完整性约束,
列名2 数据类型列级完整性约束,
…
列名n数据类型列级完整性约束,
表级完整性约束1,
…
表级完整性约束n
)
功能:CREATE TABLE语句为表定义各列的名字、数据类型和完整性约束。
其中,列级完整性约束如下。
● DEFAULT 常量表达式:默认值约束。
● NULL/NOT NULL:空值/非空值约束。
● UNIQUE:唯一键约束。
● PRIMARY KEY:主键约束,等价非空和唯一键约束。
● REFERENCES 父表名(主键):外键约束。
●CHECK(逻辑表达式):检查约束。
其中,表级完整性约束如下。
● UNIQUE(列名1, 列名2,…, 列名n):多个列名唯一键约束。
● PRIMARY KEY(列名1, 列名2,…, 列名n):多个列名组合主键约束。
● FOREIGN KEY(外键) REFERENCES 主键表(主键):多个列名组合外键约束。
●CHECK(逻辑表达式):含有多个列名逻辑表达式的检查约束。
创建表的语法中有很多参数,非常复杂,可以通过案例和联机帮助逐步了解。下面的T-SQL 均在SSMS的【查询编辑器】中进行编辑,编辑完成后单击【SQL编辑器】工具栏中的“执行”按钮完成操作。
【例6-4】根据图书管理系统的数据模型,创建其相应的表及其约束。
(1)创建读者类型表“ReaderType”。
sql数据库创建表步骤USE Library
GO
CREATE TABLE ReaderType
(TypeID int NOT NULL PRIMARY KEY, --读者类型编号,主键
Typename char(8) NULL, --读者类型名称
126
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论