索引鍵備註

目前階段資料庫中資料表的主索引鍵是系統所指派的隨機編號或不是系統所指派的隨機編號。沒有系統所指派隨機編號之資料表的索引鍵是上階主索引鍵加上一或多個其他欄位的串連。其主索引鍵是系統所指派隨機編號的每個資料表都會有可管理其索引鍵的相關資料表;我們將這些次要資料表稱為「索引鍵資料表」。

下列各點提供索引鍵資料表的詳細資訊:

  • 索引鍵資料表是供配置新索引鍵的程式所使用。例如,配置新的索引鍵之前,索引鍵指派程式會檢查對應的索引鍵資料表,以查看它是否存在。
  • 索引鍵資料表只會有兩資料欄:
    • 物件的索引鍵。
    • 環境 ID。環境 ID 可識別物件所在的資料庫。
  • 索引鍵資料表的命名與其主要資料表相同,只是後綴為 "_K"。例如:CI_ACCT 的索引鍵資料表是 CI_ACCT_K。
  • 主索引鍵由系統所指派之資料表的索引鍵資料表會定義在其資料表定義記錄中。
  • 當您將系統指派的索引鍵植入資料表中的資料列時,也必須植入相關索引鍵資料表中的資料列。例如,如果您在 CI_ACCT 中插入資料列,則也必須在 CI_ACCT_K 中插入資料列。這些資料列的環境 ID 必須與此資料庫之安裝記錄上的環境 ID 相同。
  • 當您在資料表中植入可將此記錄參考為外來索引鍵的資料列時,必須使用適當的索引鍵來確保資料關係正確。例如,如果您在上述帳戶的 CI_SA 中插入資料列,則 ACCT_ID 資料欄必須包含暫時帳戶索引鍵。
  • 當您在目前階段資料庫中插入資料列時,索引鍵不需要是系統指派的隨機編號。它們只需要是唯一的即可。配置生產索引鍵這個稍後的處理將會先配置系統指派的隨機索引鍵,再植入生產。