自增字段作为主键的问题 如果选取一个自增字段作为主键,在删除一个记录后,数据表的主键编号是否重新排序?例如原来一个表中有6条记录,若删除表中的第3条记录,原来的第六条记录现在算第5条还是第6条? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不会的它还是按6,7,8……自动递增的方式下去 始终会向下排,你删除了,中间就会有断号 重排才不好,你想N个业务表都关联这个主键了,一重排,后果是……? 没有必要重新排列,相信经常做项目的人,没有人会在这方面下功夫。 一般自增字段的主键都是作很重要的外键,不能改。 如果只是希望有一个连续不缺的序号列,可以输出时动态生成这个列的 也可以,这样最简单——如果记录集可以全部加载到内存的话 如果此字段不作为其他表的关联字段,可以重排的,否则不可以,因为逻辑连接关系被打断了(除非其他相关的表同时更新)如果必须要求此字段连续,不要定义成自增类型的,自己在增加记录时算出来插进去,不过这样一来数据只能插入、更新,不能删除了(因为删除记录的时候还是要更新其他记录该字段的值的) delphi adoquery 动态删除和添加字段 如何读取c:\2.txt里最后一条数据的空格间的数据分配给变量 向大家请问关于sql语句的分组问题 用CANVAS随着鼠标的移动画出矩形 在程序里实现从SQL SERVER往文本格式导出数据 我现已经装了DElphi7和Delphi8了!我想装VS.Net可以吗? 如何在sql语句中实现对日期型变量的操作 哪位大侠知道"卡片录入方式"应该怎样做(我说的不是dbgrid)!!! 请教文件对话框和目录对话框的问题 关于弹出对话框的问题 急!!!谁帮我看看,delphi 登陆界面代哪里有错。 有NOIP的旧友吗
它还是按6,7,8……自动递增的方式下去
如果必须要求此字段连续,不要定义成自增类型的,自己在增加记录时算出来插进去,不过这样一来数据只能插入、更新,不能删除了(因为删除记录的时候还是要更新其他记录该字段的值的)