通俗點兒講,我現在有一個論壇,有兩張表,一張是主貼 thread,一張是回帖 reply 先說說主鍵,主鍵是表裏面唯一識別記錄的字段,一般是帖子id,體現在訪問的時候,例如是 thread.php?id=1 表示我要訪問的是帖子id是1 的帖子~ 再來說說外鍵,當我們刪除某個帖子的時候,需要執行另一個操作,就是刪除所有回帖,如果正常情況下,我們需要執行兩次delete操作(thread和 reply),這時候如果存在外鍵,例如,在reply 表裏面建立一個指向thread表的主鍵(id)的外鍵(這個外鍵綁的字段,必須是對應帖子的id),並指定響應 delete ,那你在刪除 thread 的時候,mysql 自己會幫你把 reply 表中這個帖子的回覆都刪掉,而不需要你手動再去執行一次reply表的delete操作~ 至於兩者之間的關係,在剛纔的例子中,reply 表的外鍵,指向的就是 thread 表的主鍵~~
MySQL裏主鍵與外鍵的關係
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
MySQL 核心模塊揭祕 | 18 期 | 鎖在內存里長什麼樣*
原創
2024-05-31 12:13:56
一文講透 OceanBase 單機版:架構介紹、部署流程、性能測試、MySQL對比、資源配置等等
原創
2024-05-31 00:04:39
centos7按照MYSQL8(安裝包)
Rsky08
2024-05-29 22:15:17
MySQL 重啓之後無法寫入數據了?
原創
2024-05-29 00:01:11
Dolphinscheduler不重啓加載Oracle驅動
原創
2024-05-28 21:22:10
第 52 期:MySQL 半同步複製頻繁報錯
原創
2024-05-28 00:00:49
Apache DolphinScheduler(2.x和3.x版本) 本地環境搭建教程一覽
原創
2024-05-27 12:38:21
淺析MySQL 8.0直方圖原理
原創
2024-05-27 10:58:41
分佈式任務調度內的 MySQL 分頁查詢優化
原創
2024-05-24 12:09:18
mysql utf8_unicode_ci 與 utf8_general_ci
原創
2024-05-24 00:56:30
KubeEdge v1.17.0發佈!數據處理能力與易用性全面提升
原創
2024-05-23 10:58:31
MySQL 核心模塊揭祕 | 17 期 | InnoDB 有哪幾種行鎖?
原創
2024-05-23 00:11:23
在一次滲透中學會編寫Tamper腳本
原創
2024-05-22 11:16:41
MySQL 隱式轉換必知必會
原創
2024-05-22 00:02:44