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)--外键,房间所属房间类型编号 所属类型编号 	
)
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值