【发布时间】:2015-04-07 23:27:52
【问题描述】:
我有这样的问题。
我的数据库中有 10 个学生。 当我从 ID 为 2 的数据库学生中删除并且我想添加一个 ID 为 2 的新学生时,它将替换之前删除的学生,它得到 ID 11,没有 2。
我使用脚本
CREATE TABLE student (
id_student INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1), ......
我使用 Java DB。
有没有什么脚本可以解决我的问题?
【问题讨论】:
-
重新使用标识列是一个非常糟糕的主意。假设学生 2 得了 A,你用一个新学生替换他/她,然后那个 id 为 2 的学生突然得了一个 A。你能发布代码,你是如何在你的数据库中插入新学生“2”的吗?
标签: java database netbeans derby