我想删除Java derby表中的一行,而对主键没有任何影响。 例如,如果这些行是
pkey物品价格
1个苹果100
2根香蕉20
3鳄梨55
然后当我删除第二行时,它显示
pkey物品价格
1个苹果100
3鳄梨55
但我想显示为
pkey物品价格
1个苹果100
2鳄梨55
答案 0 :(得分:0)
当然不! 您不能在所有情况下都更新主键。 删除后相同的主键不能使用两次,它是关系数据库的主要规则之一。
您可以创建自己的数字值,并在将其移位后删除。
答案 1 :(得分:0)
您无法更新或重新编号PK
相反,我建议在Java代码中(而不是在数据库级别)管理重编号操作,因为即使删除一条记录后,您仍然可以通过排序的方式获得其余记录的PK。