sqlserver 标识 是(不用于复制)

 

标识 是(不用于复制)

SQLSERVER中,数据属性 标识:是 
                        标识:是(不用于复制)两者有何区别?
标识列在表中具有唯一性,每个该列的值都要求唯一确定一行,如果复制的时候把它也复制过去,可能会导致两行共用一个标识列的值,比如一个表A中有一行的标识列值为2,另一张表B也有一行的标识列值为2,那么如果把A中的那一行复制到B中,标识列的值就不能再设置为2,否则就和B原来的那一行重复了

所以,通常建表示默认都是不用于复制~ 

再举个例子,
假设你现在表里有10条数据,ID最大的为10

如果是不用于复制,你把10条全部DELETE,然后再INSERT,标示从11开始

就时是导入导出表,不执行自动增长,而是直接取导入表的值。这个功能在使用了外键的情况下的导入非常有用。 


如果不用于复制的自动增长的话,删除所有资料的话, (好像得删除此数据库所有表的资料)它将恢复从1开始记数,否则的话将从最后一次插入数据的ID值再+1

是:是指每次插入数据时都自动增一

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值