Oracle數據庫四種數據完整性約束


 Oracle數據庫四種數據完整性約束

1.實體完整性

同樣的數據不能重復插入
(1)采取什么措施保證實體完整性?
我們可以給表創建主鍵約束嗎,主鍵保證了數據的唯一性,主鍵可以保證同一條記錄只能插入一次。
一般情況下,只有一個字段可以添加主鍵,此字段一般是編號

 2.域完整性

一般是對一個字段的約束
例如:學號 位數一般是確定的,可以用數據類型約束 char(10)

 3.引用完整性

一般指的是多張表之間的引用
外鍵:起到關聯兩張表的作用
例如:A表和B表進行關聯,那么 A的外鍵 要對應 B的主鍵。
外鍵的值不是隨意寫的,而是要跟另一張表的主鍵對應。
外鍵所在的表稱之為從表,外鍵引用的表稱之為主表。
外鍵的值必須來自於主表的主鍵值。否則會報錯。

唯一約束約等於主鍵約束,不同點,唯一約束允許值為空,主鍵約束的值不能為空

4.自定義完整性(基本用不到)

例如:年齡必須是30~~40歲
不能到都該往數據路存了,才發現數據不合格


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM