限制

Db2 for i 資料庫支援唯一、參照及核對限制。

唯一限制是保證索引鍵值是唯一的規則。 參照限制是一個規則,即相依表格中所有外部索引鍵的非空值都在母表格中具有對應的母索引鍵。 核對限制是限制直欄或直欄群組中所容許值的規則。

Db2 for i 會在任何資料操作語言 (DML) 陳述式期間施行限制的有效性。 不過,某些作業 (例如還原相依表格) 會導致限制的有效性不明。 在此情況下,可能會阻止 DML 陳述式,直到 Db2 for i 已驗證限制的有效性為止。

  • 使用索引實作唯一限制。 如果實作唯一限制的索引無效,則可以使用「編輯存取路徑重建 (EDTRBDAP)」指令來顯示目前需要重建的任何索引。
  • 如果 Db2 for i 目前不知道參照限制或檢查限制是否有效,則會將限制視為處於檢查擱置狀態。 「編輯檢查擱置限制 (EDTCPCST)」指令可用來顯示目前需要重建的任何索引。