資料庫完整性包含哪三種
#1、實體完整性
實體完整性是關係中的記錄唯一性,也就是主鍵的約束。準確地說,實體完整性是指關係中的主屬性值不能為Null且不能有相同值。定義表中的所有行能唯一的識別,一般用主鍵,唯一索引 unique關鍵字,及identity屬性比如說我們的身份證號碼,可以唯一標識一個人。
2、域完整性
域完整性是資料表中欄位屬性的約束,通常指資料的有效性,它包括欄位的值域、字段的類型及字段的有效規則等約束,它是由確定關係結構時所定義的字段的屬性決定的。限制資料類型,缺省值,規則,約束,是否可以為空,域完整性可以確保不會輸入無效的值。
3、參考完整性
#參考完整性是關聯式資料庫中建立關聯關係的資料表間資料參考引用的約束,也就是對外鍵的約束。準確地說,參照完整性是指關係中的外鍵必須是另一個關係的主鍵有效值,或是NULL。參考完整性維護表間資料的有效性,完整性,通常透過建立外部鍵聯繫另一表的主鍵實作,也可以用觸發器來維護參考完整性
什麼是資料庫完整性
資料庫完整性可確保輸入到資料庫中的數據,是準確、有效且一致的。資料庫中任何資料改動,都必須乎合所有完整性限制及資料有效性檢驗。
推薦教學:《MySQL教學》
以上是資料庫完整性包括哪三種的詳細內容。更多資訊請關注PHP中文網其他相關文章!