如果在建立關聯式資料庫基本表時,未建立完整性約束條件,對於資料庫會有何影響

時間 2021-10-27 04:38:38

1樓:侍璇珠嬴語

如果在建立關聯式資料庫基本表時,未建立完整性約束條件,對於資料庫會有以下影響:

1:在以後使用資料庫的增加時:有可能插入無效或重複的資料,使資料庫的資料有重複或不健全.那資料便沒有存在的價值.這是資料庫建表之大忌也!

2:在以後使用資料庫的刪除和修改時:如有多張表,其約束又不健全,在執行其過程時,會使得多張表資料不全面,有時會多餘的資料存在,例:

你想刪除一個人資訊,但是這個人資訊卻在兩張表中,如你只刪除了他的名字而他的其它的資訊依然存在,這樣資料庫的就有多餘的資料.大忌也!

2樓:果啟柯菱

資料完整性分為以下四類:

1)實體完整性:規定表的每一行在表中是惟一的實體。

2)域完整性:是指表中的列必須滿足某種特定的資料型別約束,其中約束又包括取值範圍、精度等規定。

3)參照完整性:是指兩個表的主關鍵字和外關鍵字的資料應一致,保證了表之間的資料的一致性,防止了資料丟失或無意義的資料在資料庫中擴散。

4)使用者定義的完整性:不同的關聯式資料庫系統根據其應用環境的不同,往往還需要一些特殊的約束條件。使用者定義的完整性即是針對某個特定關聯式資料庫的約束條件,它反映某一具體應用必須滿足的語義要求。

比如:primary

key(主鍵)約束,foreign

key(外來鍵)約束,not

null,unique(惟一)約束,check約束

mysql資料庫怎樣建立表,MYsql資料庫怎樣建立表?

歐覓潘安然 比如要建立學生表表名為student,學生表有欄位學號 no 年齡 age create table student no int primary key 主鍵 age int 執行下就建立好了 隨便舉的例子,明白吧?謝謝採納! create database cookbook 建立一個...

SQL server是不是物件關聯式資料庫

sql server是物件關聯式資料庫這句話描述不準確,應該是sql server是由microsoft開發和推廣的關聯式資料庫管理系統 dbms 歷史 sql server最初是由microsoft sybase和ashton tate三家公司共同開發的,並於1988年推出了第一個os 2版本。m...

資料庫主外來鍵之間的關係,資料庫的五種約束關係是什麼?主外來鍵有什麼用。求教

主鍵 在表中的作用是1確保表資料的唯一性 一個表中只有一個主鍵 2可以通過主鍵查詢到某一條資訊 外來鍵 是基於主鍵上的關聯,如果沒有主鍵外來鍵也就沒有意義,關聯好了的時候,可以更方便你對資料庫的增 刪 修 改,而不是對一個個表一個個來做動作!區別 一個表可以有多個外來鍵,但主鍵只有一個! 主鍵主要是...