ubuntu上的MySql無視外鍵約束

在重溫數據庫的知識時,遇到比較奇怪的事情,在Ubuntu安裝的MySql的外鍵約束似乎是無效的。

首先,我有一張表t_person,其中的數據以及結構如下:

               


 






其次,我有另外一張表t_debt,其中有一外鍵fperon指向t_person的主鍵fname










奇怪的是,向t_debt插入數據時,作爲外鍵的fperson竟然可以插入其指向的主鍵fname中不含有的數據而不報錯誤!百思不得其解!



於是,在windows上安裝mysql並且執行同樣的操作:




















MySql就提示出錯了,外鍵約束着呢。

於是,這裏作出猜測:

1.這是不是bug?

2.是不是我的設置有錯誤?(set foreign_key_checks = 0 或者 1 結果一樣,應該與此無關)

望有相關認識的朋友提點一下!
發佈了45 篇原創文章 · 獲贊 1 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章