- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在用 Java 编写一个程序,我在 JTable 中有一个数据库,如下所示。我想知道当删除一行时,是否可以在 GUI 界面表单 1 上从 1 刷新 primaryID 位置?例如,在下面,伦敦的 LoactionID 被删除并再次添加 ID 4。这可能吗?
我在 java 中使用 SQL
最佳答案
回答你的问题,是的,这是可能的。
虽然您没有充分的理由这样做,但我强烈建议您不要这样做。
这样做的唯一原因是为了美观——数据库不关心记录是否连续,只关心它们是否一致地相互关联。没有必要为了数据库而“更正”这些值。
如果您将这些 ID 用于 UI 上的某种编号(出于美观原因):
请勿为此使用您的身份。将可视行号、顺序或其他任何内容与内部数据库键分开。
如果你真的想这样做,
Google 为您的 sql 产品“重新播种或重置自动增量主 ID”。
请注意某些解决方案,如果您将身份种子重置为表中当前拥有的值以下,一旦值开始重叠,您将违反身份列的唯一性约束
感谢 Andriy 提到我盲目粘贴一个 mysql 解决方案:)
一些例子:
关于java - 刷新 PrimaryID 以从删除行后的一个开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15013010/
我正在用 Java 编写一个程序,我在 JTable 中有一个数据库,如下所示。我想知道当删除一行时,是否可以在 GUI 界面表单 1 上从 1 刷新 primaryID 位置?例如,在下面,伦敦的
我刚刚开始接触 ASP.Net 和 Kendo,非常感谢你们能够提供的任何帮助。我正在尝试使用 Kendo MultiSelect Widget 来显示员工列表(我已成功管理),并使用 Control
我是一名优秀的程序员,十分优秀!