資料完整性約束

2021-10-04 15:31:35 字數 357 閱讀 4583

資料完整性約束的概念:

在表中定義完整性約束是作為資料定義的一部分,定義了完整性約束,資料庫會隨時檢測處於更新狀態的資料庫內容是否符合相關的完整性約束,保證資料的正確性與一致性。完整性約束既能有效地防止對資料庫的意外破壞和非法訪問,提高完整性檢測的效率,還能減輕資料庫程式設計人員的工作負擔。

常用的約束條件有6種:主鍵(primary key)約束、外來鍵(foreign key)約束、唯一性(unique)約束,預設值(default)約束、非空(not null)約束以及檢查(check)約束。

資料完整性約束包括:定義實體完整性(主鍵約束、候選鍵約束)

定義參照完整性(外來鍵約束)

使用者定義完整性(非空約束、預設值、自增等)

資料完整性約束

實體完整性 實體就是指一條記錄。這種完整性就是為了保證每一條記錄不是重覆記錄。是有意義的 主鍵 非空和唯一.乙個表只有乙個主鍵,但是乙個主鍵可以是由多個字段組成的 組合鍵 標識列 系統自動生成,永遠不重複 唯一鍵 唯一,但是可以為null,只能null一次 域完整性 域就是指字段,它是為了保證欄位的...

資料完整性約束

資料完整性約束定義 是指資料的正確性和相容性,為了防止資料庫中存在不符合語義的資料,防止資料庫中存在不正確的資料。在關係型模型中提供了三種規則 實體完整性,參照完整性,和使用者定義完整性。實體完整性規則 實體是乙個資料物件,是指客觀存在並可以相互區分的事務,如乙個學生或乙個職員。實體完整性規則是指關...

完整性約束

create table student tb id int notnull 非空約束 資料不允許為空 name varchar 255 null 顯式指定允許為空 新增非空約束 alter table 表名 modify column 屬性名 屬性型別 not null alter table s...