MySQL的資料完整

2021-08-29 12:18:53 字數 1002 閱讀 4736

mysql的資料完整性

這一次我們主要來看實體完整

1.什麼是實體完整性:表中的一行,一條資料代表乙個實體

2.實體完整性的作用:保證每一行資料不重複

3.實體完整性的約束型別:主鍵約束

聯合主鍵

主鍵中新增多個元素,多個字段資料完全相同時,才違反聯合主鍵原則

唯一約束:

特點:指定列的資料不能重複,但可為空值

自動增長列:

特點:指定列數目自動遞增,資料刪除,從刪除的資料繼續向下排

唯一約束和自動增長列一起寫了,唯一約束被注釋掉了,望見諒

使用

限制此單元格資料正確,不對照此列的其他單元格對照,域代表當前單元格

域完整性約束

資料型別,非空約束,預設約束

什麼是參照完整性:是指表與表之間的一種對應關係,通常情況下可以通過設定兩表之間的主鍵,外來鍵關係,或者編寫兩表間的觸發器實現。

有對應參照完整性的兩表,在對他們進行資料增加,刪除,修改的過程中,系統都會將乙個**與另乙個**相對應,從而阻止一些不正確資料的操作。

資料庫的主鍵外來鍵型別一定要一致。

兩張表必須是innodb型別。

設定參照完整性後,外間當中的內值,必須得是逐漸當中的內容。

乙個表設定當中的字段為主鍵,設定主鍵的為主表。

建立表時,設定外來鍵,設定外來鍵的為子表。

mysql 完整性 詳解MySQL 資料完整性

資料完整性分為 實體完整性,域完整性,參考完整性。參照完整性指的就是多表之間的設計,主要使用外來鍵約束。多表設計 一對多 多對多 一對一設計 一 實體 行 完整性 實體完整性通過表的主鍵來實現。使用主鍵來表示一條記錄的唯一,且不為空 語法 primary key 主鍵分類 邏輯主鍵 例如id,不代表...

mysql 資料完整性

資料完整性。資料完整性指的是儲存在資料庫中的資料的一致性和準確性 資料完整性分類 1 實體完整性 primary key約束 unique約束 唯一值 自增特性 auto increment 2 域完整性 資料型別 非空約束 not null check約束 mysql不支援 default約束 3...

資料完整性(MySQL)

作用 保證使用者輸入的資料儲存到資料庫中是正確的。確保資料的完整性 在建立表時給表中新增約束 完整性的分類 實體 即表中的一行 一條記錄 代表乙個實體 entity 實體完整性的作用 標識每一行資料不重複。約束型別 1 主鍵約束 primary key 注意 每個表只有乙個主鍵,主鍵資料唯一,並且不...