我是靠谱客的博主 犹豫大碗,最近开发中收集的这篇文章主要介绍2019-04-12 SQL 主键约束,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

create table dbo.AssetPool(
ID bigint not null,
poolname nvarchar(50)not null,
constraint pk_AssetPool primary key clustered(
id asc
)
with (pad_index=off,statistics_norecompute=off,ignore_dup_key=off,allow_row_locks=on,allow_page_locks=on)on primary
)on primary

 主键约束,给约束取名 pk_ 

constraint pk_AssetPool primary key clustered(
id asc
)

约束那段是对 主键 属性的 (attendanceid asc)

with (pad_index=off,statistics_norecompute=off,ignore_dup_key=off,allow_row_locks=on,allow_page_locks=on) on primary

下面这段描述转载于百度百科:https://zhidao.baidu.com/question/579682874.html

PAD_INDEX
指定填充索引的内部节点的行数,至少应大于等于两行。PAD_INDEX 选项只有在FILLFACTOR 选项指定后才起作用。因为PAD_INDEX 使用与FILLFACTOR 相同的百分比。缺省时,SQL Server 确保每个索引页至少有能容纳一条最大索引行数据的空闲空间。如果FILLFACTOR 指定的百分比不够容纳一行数据S,QL Server 会自动内部更改百分比。


STATISTICS_NORECOMPUTE
指定分布统计不自动更新。需要手动执行不带NORECOMPUTE 子句的UPDATESTATISTICS 命令。


IGNORE_DUP_KEY
此选项控制了当往包含于一个惟一约束中的列中插入重复数据时SQL Server 所作的反应。当选择此选项时,SQL Server 返回一个错误信息,跳过此行数据的插入,继续执行下面的插入数据的操作:当没选择此选项时,SQL Server 不仅会返回一个错误信息,还会回滚(Rolls Back)整个INSERT 语句


all_row_locks
是否允许行锁


allow_page_locks
是否允许页面锁


当然 on 和 off 就是打开 和 关闭了



转载于:https://www.cnblogs.com/theDataDigger/p/10694390.html

最后

以上就是犹豫大碗为你收集整理的2019-04-12 SQL 主键约束的全部内容,希望文章能够帮你解决2019-04-12 SQL 主键约束所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部