進一步學習自動產生索引鍵

如果要設定自動產生索引鍵,關於它的運作方式,您必須有若干瞭解。 如果要使用自動產生索引鍵,資料庫必須有一份專用於這個用途的表格。 這份表格有兩個直欄:

當資料庫需要新的唯一索引鍵時,它會尋找身分直欄值是 1 的列。這列的增量器直欄值存放下一個可用的索引鍵。 資料庫會使用這個索引鍵,且會更新表格,以便下次有新的索引鍵可供使用。

以下是產生索引鍵的表格範例。 這個資料庫下一個可用的索引鍵是什麼? 回答在表格之下。

身分直欄 增量器直欄
3 78
4 3
1 65
2 12

這份表格中下一個可用的索引鍵是 65,因為這個索引鍵(在增量器直欄)與身分直欄中的 1 在同一列。

從表格中提取下一個可用的索引鍵之後,下次需要索引鍵時,會更新表格。藉由使用多列的增量器直欄值,資料庫也可以擷取多重索引鍵。

簡言之,如果自動產生索引鍵要能夠運作,您只需要用兩個直欄來設定產生索引鍵的表格:作為身分直欄的主鍵直欄,以及用來儲存下一個可用索引鍵的直欄。 這份表格必須用身分直欄值是 1、增量器直欄值是第一個要用的可用索引鍵的記錄來起始設定。 將這個設好之後,您就已準備好,可以開始使用自動產生索引鍵。

使用條款 | 讀者意見
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.