gpt4 book ai didi

java - Oracle SQL 序列

转载 作者:太空宇宙 更新时间:2023-11-04 10:39:59 25 4
gpt4 key购买 nike

我在 Oracle 中创建了一个序列,当我在 java 桌面中删除一行(使其变为 Activity 0)时,删除的行在桌面中变得不可见。但它保留在数据库中。这就是为什么,当我尝试在桌面中插入新行时,序列也会考虑已删除的 id,并且 id 序列 id 桌面变为 1、3、7 等。我该如何修复它?

最佳答案

假设 ID 是唯一的并且没有像您所描述的那样被删除,那么除了考虑也删除记录之外,您别无选择,因为它是有效的记录和 key 的使用,即使应用程序方面它不是有效的记录。

您可以将主键更改为同时使用状态和 ID 列,但这允许您自己手动添加具有不同/Activity 状态的已删除 ID 的记录

关于java - Oracle SQL 序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49095775/

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