Sql Sever 建表如何实现向 Access 中那样的自动编号作为主键?

BoBo66 2003-08-20 08:57:27
Sql Sever 建表如何实现向 Access 中那样的自动编号作为主键?
...全文
140 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhenglc 2003-08-21
  • 打赏
  • 举报
回复
设置identity为yes,一个表只能有一列定义为 IDENTITY 属性,而且该列必须以 decimal、int、numeric、smallint、bigint 或 tinyint 数据类型定义。IDENTITY 属性只须在所使用的表上保持唯一。

如果表的标识符列经常执行删除操作,标识值间可能会产生断缺,删除的标识值不能再使用。要避免出现这类断缺,请勿使用 IDENTITY 属性。而应在插入行时,以标识符列中现有的数值为基础创建确定新标识值的触发器。


wumy_ld 2003-08-20
  • 打赏
  • 举报
回复
会有间断。
如果想没有间断,最好自己写代码,添加一张表,用于回收删掉的号。
BoBo66 2003-08-20
  • 打赏
  • 举报
回复
那我如果删除一条,排列顺序会有间断吗?还是连续的?
hengxin54 2003-08-20
  • 打赏
  • 举报
回复
设置一个字段,把下面的标识种子设为1即可

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧