實體完整是什麼意思

在資料庫管理系統(DBMS)中,實體完整性(Entity Integrity)是指資料庫表中每一個實體(記錄)都應該是獨一無二的,並且不能有重複的記錄。這通常通過為表創建一個主鍵來實現,主鍵是一個或多個欄位,它們的值能夠唯一地識別表中的每一個記錄。

實體完整性的主要規則如下:

  1. 非空(Not Null):主鍵欄位的值不能為空(Null)。
  2. 唯一性(Uniqueness):主鍵欄位的值必須是唯一的,即表中沒有兩個記錄可以擁有相同的主鍵值。

實體完整性的這個規則可以通過在資料庫設計時創建主鍵來實現,並且許多資料庫管理系統會在創建表時自動應用這個規則。如果違反了實體完整性,資料庫管理系統通常會拋出錯誤,以防止數據的不一致性。