如果要設定自動產生索引鍵,關於它的運作方式,您必須有若干瞭解。 如果要使用自動產生索引鍵,資料庫必須有一份專用於這個用途的表格。 這份表格有兩個直欄:
當資料庫需要新的唯一索引鍵時,它會尋找身分直欄值是 1 的列。這列的增量器直欄值存放下一個可用的索引鍵。 資料庫會使用這個索引鍵,且會更新表格,以便下次有新的索引鍵可供使用。
以下是產生索引鍵的表格範例。 這個資料庫下一個可用的索引鍵是什麼? 回答在表格之下。
身分直欄 | 增量器直欄 |
---|---|
3 | 78 |
4 | 3 |
1 | 65 |
2 | 12 |
這份表格中下一個可用的索引鍵是 65,因為這個索引鍵(在增量器直欄)與身分直欄中的 1 在同一列。
從表格中提取下一個可用的索引鍵之後,下次需要索引鍵時,會更新表格。藉由使用多列的增量器直欄值,資料庫也可以擷取多重索引鍵。
簡言之,如果自動產生索引鍵要能夠運作,您只需要用兩個直欄來設定產生索引鍵的表格:作為身分直欄的主鍵直欄,以及用來儲存下一個可用索引鍵的直欄。 這份表格必須用身分直欄值是 1、增量器直欄值是第一個要用的可用索引鍵的記錄來起始設定。 將這個設好之後,您就已準備好,可以開始使用自動產生索引鍵。