更多地了解自动键生成

要设置自动键生成,您必须对它的工作方式有所了解。要使用自动键生成,数据库必须为此设置一个表。此表具有两列:

当数据库需要新的唯一键时,它会查找标识列值为 1 的行。此行的增量器列值保存下一个可用的键。数据库使用此键并更新表,以便下一次可以使用新键。

以下是一个键生成表的示例。此数据库的下一个可用键是什么?答案在该表后给出。

标识列 增量器列
3 78
4 3
1 65
2 12

此表中的下一个可用键为 65,原因是该键(在增量器列)与标识列中的 1 在同一行中。

在从表中访存下一个可用键之后,就会更新表,因为下一次需要一个键。数据库还可以通过采用多行的增量器列值一次检索多个键。

简而言之,要使自动键生成工作,只需将键生成表设置为两列:一列是主键列,它用作标识列,另一列用于存储下一个可用键。必须使用这样一条记录来初始化此表:该记录的标识列值为 1,其增量器列值是第一个可供使用的可用键。一旦设置了这两列,您就可以开始使用自动键生成了。

使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.