SQL代码
--创建作者表
create table author
(
--主键
id int primary key,
--姓名不能为空
name nvarchar(8) not null,
--年龄必须大于0小于120
age tinyint constraint ck_age check(age>0 and age<120),
--办公电话
officePhone char(16),
--移动电话
mobilePhone char(11),
--指定移动电话或者办公电话不能为空
check(officePhone is not null or mobilePhone is not null)
)
--创建书籍表
create table book
(
--主键
id int identity primary key,
--书名不能为空,并且设置排序规则
name nvarchar(60) collate Chinese_PRC_CI_AS not null unique,
--外键指向author表的主键,并且设置更新规则,级联修改和级联删除的规则
author int constraint fk_authorid foreign key references author
on update cascade
on delete set null,
--价钱
price smallint not null,
--出版数量
count int constraint ck_bookcount check(count>1000),
--总价
totalPrice as price*count
)
描述:为一个字段创建多个约束条件,需要注意unique约束应该放到所有约束的最后面
unique约束需要注意的地方
最新推荐文章于 2023-08-02 15:15:09 发布