原文:數據完整性約束(1)——實體完整性、參照完整性

一.數據完整性的分類 在關系模型中,提供了實體完整性,參照完整性,用戶定義完整性。 二.實體完整性 . 什么是實體 實體是一個數據對象,指的是客觀存在並可以相互區分的事物,比如學生,老師等。一個實體在數據庫中對應的是一條記錄。 . 實體完整性在MySQL中實現 實體完整性在MySQL中的實現是通過主鍵約束和候選鍵約束實現的。 . . 主鍵約束 首先,我們來了解一下主鍵是什么:主鍵是表中的某一列或者 ...

2018-09-25 21:06 0 8883 推薦指數:

查看詳情

參照完整性-外鍵約束

一、參照完整性-外鍵約束 表與表直接的數據參照引用,使用外鍵約束實現; 外鍵是構建於一個表的兩個字段或兩個表的兩個字段之間的參照關系; 表的外鍵必須在主表中能找到; 當主表的記錄被從表參照時,主表的記錄將不允許刪除; 如果要刪除數據,需要先刪除從表中依賴該記錄的數據 ...

Mon Jun 21 02:44:00 CST 2021 0 159
PowerDesigner 參照完整性約束(級聯刪除)

PowerDesigner 參照完整性約束: 限制(Restrict):不允許進行修改或刪除操作。若修改或刪除主表的主鍵時,如果子表中存在子記錄,系統將產生一個錯誤提示。這是缺省的參照完整性設置。 置空(Set Null):如果外鍵列允許為空,若修改或刪除 ...

Thu Jul 18 08:01:00 CST 2013 0 2572
什么是數據庫的參照完整性

什么是數據庫的參照完整性? 解答:數據庫的參照完整性是指表與表之間的一種對應關系,通常情況下可以通過設置兩表之間的主鍵、外鍵關系,或者編寫兩表的觸發器來實現。 有對應參照完整性的兩張表格,在對他們進行數據插入、更新、刪除的過程中,系統都會將被修改表格與另一張對應表格進行對照,從而阻止一些 ...

Wed Aug 29 00:33:00 CST 2018 0 711
數據庫定義參照完整性

關系模型的參照完整性在CREATE TABLE 中用FOREIGN KEY 短語定義哪些列為外碼,用REFERENCES短語指定這些外碼參照哪些表的主碼。 例如:關系SC中一個元組表示一個學生選修的某門課程的成績,(Sno,Cno)是主碼,Sno,Cno分別參照引用Student表的主碼 ...

Mon May 18 19:02:00 CST 2020 0 943
實體完整性

一、實體完整性 定義完整性是對關系中的記錄唯一。 定義表的所有行能唯一的標識。 表中主屬性(字段)不能為null且不能有相同值。 一般用主鍵、唯一索引、unique關鍵字來實現。 二、實體完整性-主鍵約束 主關鍵字(primary key)是表匯總的一個或多個 ...

Mon Jun 21 02:24:00 CST 2021 0 199
5.2.3參照完整性—內容提要

參照完整性的本質 通過添加一張父表的形式,給當前操作的表(子表)添加一個約束(字典)。 即:要求子表的某字段(外鍵),必須在父表的對應字段范圍內取值(即寫的字,一定要是字典里有的)。 約定了父表進行刪除(on delete)或修改(on update)的時候,子表如何保持約束 ...

Thu Nov 18 21:54:00 CST 2021 0 182
實施參照完整性的作用

實施參照完整性 一般是 創建外鍵 表關聯的時候使用. 我以一個 例子來說明。 例如 有2個表。 一個班級表, 一個學生表班級表 ( 班級編號, 班級名稱, 班級其他字段... ) 學生表 (學號, 所屬班級編號, 學生名, 學生其他字段 ...) 當在 班級表 與 學生表 之間, 創建一個 ...

Tue Jan 10 19:06:00 CST 2017 0 1343
數據完整性約束(2)—— 用戶定義完整性

一.MySQL支持哪幾種用戶定義完整性? .MySQL支持三種用戶自定義完整性:非空約束,check約束,觸發器約束。 二.非空約束 采用關鍵字:not null來定義非空約束 例子: 三.check約束 3.1對於列的check約束 語法:在列 ...

Wed Sep 26 17:21:00 CST 2018 0 2089
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM