表数据丢失时,主键自动增量复位

时间:2014-05-07 14:43:18

标签: sql db2

我正在创建一个表,其中主键将是一个自动递增的int。这是一个将每晚删除的临时表。当第二天的每日作业重新加载表时,下一个主键是否会重置为1,还是会从前一天的最高值继续?

1 个答案:

答案 0 :(得分:1)

如果表中有自动增量主键列,结果将取决于您使用的删除方法。当使用" TRUNCATE TABLE"方法自动增量种子值将重置为1.使用" DELETE FROM"方法自动增量种子将保持原样(例如,如果最后插入的记录的自动增量字段为123,则下一个插入的记录将设置为124)。