自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

MySQL外鍵和參照完整性的聯(lián)系

數(shù)據(jù)庫 MySQL
MySQL數(shù)據(jù)庫中引入了外鍵,讓數(shù)據(jù)庫更為簡(jiǎn)單,保證了MySQL數(shù)據(jù)庫的參照完整性,下文對(duì)這兩者的關(guān)系進(jìn)行了詳細(xì)的闡述,供您參考。

MySQL外鍵可以保證數(shù)據(jù)庫的參照完整性,讓數(shù)據(jù)庫變得更簡(jiǎn)單。而參照完整性是數(shù)據(jù)庫設(shè)計(jì)中最重要的概念之一。

參照完整性(完整性約束)是數(shù)據(jù)庫設(shè)計(jì)中的一個(gè)重要概念,當(dāng)數(shù)據(jù)庫中的一個(gè)表與一個(gè)或多個(gè)表進(jìn)行關(guān)聯(lián)時(shí)都會(huì)涉及到參照完整性。比如下面這個(gè)例子:
文章分類表 -    categories
category_id       name
1                 SQL Server
2                 Oracle
3                 PostgreSQL
5                 SQLite

文章表 - articles
article_id        category_id       title
1                 1                 aa
2                 2                 bb
3                 4                 cc

可見以上兩個(gè)表之間是通過category_id,其中categories表有4條記錄,articles表有3條記錄。

然而可能因?yàn)槟撤N原因我們刪掉了categories 表中category_id=4的記錄,而articles表卻還是有一條category_id=4的記錄,很明顯,category_id=4的這條記錄不應(yīng)該存在在articles表中,這樣會(huì)很容易造成數(shù)據(jù)錯(cuò)亂。

相反,MySQL外鍵關(guān)系(Foreign Key relationships)討論的是父表(categories)與子表(articles)的關(guān)系,通過引入MySQL外鍵(Foreign Key)這個(gè)概念來保證參照完整性(Referential integrity),將使會(huì)數(shù)據(jù)庫變的非常簡(jiǎn)單。比如,要要做到刪除categories表中category_id=4記錄的同時(shí)刪除 articles 表中category_id=4的所有記錄,如果沒有引入MySQL外鍵的話,我們就必須執(zhí)行2條SQL語句才行;如果有外鍵的話,可以很容易的用一條SQL語句就可以達(dá)到要求。
 

 

【編輯推薦】

帶參數(shù)的MySql存儲(chǔ)過程

取得MySQL表信息的語句

mysql UPDATE語句的使用方法

mysql插入Clob字段的實(shí)例

常見MySql字段的默認(rèn)長(zhǎng)度

 

 

責(zé)任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-11-22 10:18:43

MySQL外鍵

2010-05-14 09:03:53

2010-06-12 09:02:12

MySQL參照完整性

2010-06-10 15:52:04

MySQL參照完整性

2023-09-08 08:44:09

Oracle數(shù)據(jù)庫

2010-11-23 11:36:15

MySQL創(chuàng)建關(guān)聯(lián)表

2015-03-12 15:44:59

2010-11-22 10:08:03

Mysql外鍵用法

2023-07-07 08:16:53

Redis持久化

2023-11-08 08:22:23

2018-06-22 23:14:19

完整性監(jiān)測(cè)FIM信息安全

2018-07-19 06:17:09

數(shù)據(jù)完整性數(shù)據(jù)安全網(wǎng)絡(luò)安全

2018-02-05 22:41:35

2023-03-17 16:32:51

測(cè)試軟件開發(fā)

2010-02-26 15:41:16

WCF分布事務(wù)

2015-06-08 13:48:15

數(shù)據(jù)庫數(shù)據(jù)完整性約束表現(xiàn)

2009-09-25 11:03:35

PCI DSS數(shù)據(jù)完整數(shù)據(jù)安全

2022-03-22 12:56:53

垃圾數(shù)據(jù)數(shù)據(jù)完整性

2010-06-01 18:11:25

Rsync 使用

2020-09-14 09:39:22

信號(hào)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)