use tsgl
create table ts(
书号 char(20) primary key, --主键约束的写法
书名 char(20) ,
出版社 char(25),
类别 char(25),
作者 char(25),
出版时间 datetime,
价格 int check (价格>0) --检查约束的写法
)
create table dz(
编号 char(20) primary key,
姓名 char(20),
单位 char(20) default '千峰教育', --默认约束写法
性别 char(5) check(性别 = '男' or 性别 = '女'),
电话 char(20) unique --唯一约束写法
)
-- 联合主键,两个列看成一个主键,分别设置成外键约束,再设置成主键
create table jy(
书号 char(20) foreign key references ts(书号), --创建外键约束的声明
编号 char(20) foreign key references dz(编号),
借阅日期 datetime,
还书日期 datetime,
还书表示 char(2),
--联合主键
primary key(书号,编号) --联合主键的声明方式
)
SQLsever2008创建外键约束
最新推荐文章于 2023-09-18 06:28:13 发布
本文介绍了如何使用SQL创建表格,包括定义主键、外键、唯一性和检查约束,以及联合主键的设置,展示了数据库设计的基本规范和实践。
553

被折叠的 条评论
为什么被折叠?



