失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > SQL语句 SQL Server(代码添加约束:主键约束 外键约束 默认值约束 check约束 规则约束)

SQL语句 SQL Server(代码添加约束:主键约束 外键约束 默认值约束 check约束 规则约束)

时间:2023-08-03 11:17:45

相关推荐

SQL语句 SQL Server(代码添加约束:主键约束 外键约束 默认值约束 check约束 规则约束)

SQL语句(基于SQL Server)

约束

primary约束,unique约束,check约束 建表时

列级create table <table name>(<column_name> <datatype> <constraint name> primary key, -- primary key<column_name> <datatype> <constraint name> unique, --unique<column_name> <datatype> <constraint name> check(check condition) --check)表级create table <table name>(<column_name> <datatype>, <column_name> <datatype>,<column_name> <datatype>,constraint <约束名> primary key(<约束列>,...), --添加主键约束constraint <约束名> unique(<约束列>,...), --添加唯一约束constraint <约束名> check(<check约束条件>) --添加check约束)

建表后

use <数据库名>goalter table <表名>add constraint <约束名> primary key(<约束列>), --添加主键约束constraint <约束名> unique(<约束列>), --添加唯一约束constraint <约束名> check(<check约束条件>) --添加check约束constraint <约束名> check(Sex = '男'or Sex = '女'), --添加check约束constraint <约束名> check(Age >= 15 and Age <= 15) --添加check约束

可视化创建时遇到一个问题,创建后的check约束刷新也不显示,原因是:可是化创建的约束不会自动保存,所以要ctrl + s 保存后,再刷新默认值 在建表时设置默认值:

create table <表名>(<column_name> <datatype> DEFAULT(<默认值>) --建表的时候就设置默认值)

在建表后设置默认值

alter table <表名> add constraint <约束名> default(<默认值>) FOR <列名>

规则 规则的创建

create rule <规则名>as @变量 条件 and @变量 条件

规则的绑定

exec sp_bindrule '<规则名>','<表名>.<列名>'

外键 代码创建

alter table <表名> add constraint <约束名> foreign key(<列名>) references <表名>(<列名>)

关系图创建

新建关系图->将对应属性拖拽到对应的表的属性上->弹出对话框->确定

如果觉得《SQL语句 SQL Server(代码添加约束:主键约束 外键约束 默认值约束 check约束 规则约束)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。