SQL数据库常⽤约束及建表、插⼊数据时注意事项1、数据库常⽤约束
primary key --主键约束
foreign key (references) --外键约束
unique --唯⼀值约束
default --默认值约束
check --检查约束
not null --⾮空约束
identity --标识列
2、创建数据表时需要注意的相关事项
⾸先,在我们建表之前要先引⽤指定的数据库
如果是要求创建多张表时,我们要分析表与表之间的关系,确定主外键表,
切记 ⼀定要先创主键表,再创外键表
主外键的数据⼀定要保持⼀致性,表中列与列之间⽤ , (逗号)隔开,最后⼀列不加
如果表中未确定主外键关系,我们可以⾃⾏添加主外键
3、插⼊数据时注意事项
--创建酒店房间信息表
create table RoomInfo
(
roomeID int primary key identity(1,1),--主键,⾃动增长列房间编号
Roomname varchar(50) not null,--不允许为空房间名称
roomePrice Int not null,--不允许为空房间⾦额
RoomDes Varchar(500) not null,--不允许为空房间简介
addTime datetime null,--允许为空(预订房间后才有时间更新)⼊住时间
joininday Int null,--允许为空⼊住天数
buyState int default(1),-- 1 值为1或2,分别表⽰: 订购状态 1:未预订 2:已预订
Totalprice Int null,--允许为空总⾦额
roomtypeID int references RoomType(TypeID)--外键,房间所属房间类型编号所属类型编号
)
go
insert into RoomInfo values('吉祥如意',698,'地中海风情设计',null,null,1,null,4)
(1)、values⾥的数据个数、类型、默认值必须与表中对应列保持⼀致
(2)、表中不允许为空的列必须插⼊数据,有默认值的除外
(3)、标识列不能添加数据,因为它是⾃增的,不能修改
(4)、插⼊⾮数值类型时必须添加''(单引号)包含数据
(5)、插⼊有默认值或可以为空的列,要使⽤ default和null关键字
>foreign key references用法
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论