gpt4 book ai didi

java - MySQL 列 ID 号

转载 作者:行者123 更新时间:2023-11-29 23:01:54 25 4
gpt4 key购买 nike

我正在编写一个简单的Java程序,它连接到MySQL数据库。用户可以选择以下任何选项:-

1) View the contents of the database
2) Add an entry to the database
3) Remove an entry from the database

问题是,当用户选择删除选项时,会出现一个提示,询问他们要删除哪一行。

如果有 10 行并且用户选择第 5 行,则该行是已删除,但是当他们选择再次查看数据库内容时第一列 ID 编号运行如下

1
2
3
4
6
7
8
9
10

即编号缺失 5。我希望删除第 5 行后编号会向下移动,即转到

1
2
3
4
5
6
7
8
9

希望这是有道理的。有没有办法让列ID编号自动更新?

最佳答案

没有任何机制可以在删除后自动对 ID 重新编号,因为这是一种相当不受欢迎的行为。数据库记录的 ID 通常旨在独立于其内容来识别记录。所以它不应该随着时间的推移而改变。有关更多信息,请参阅 Persistent Object Identifier

关于java - MySQL 列 ID 号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28449222/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com