一.錯誤信息
今天在學習mybatis框架,使用SQL語句建表時出現了錯誤。
二.分析問題
通過查看錯誤信息,我們可以得到,account這張表中有個字段UID,是以user表中的id字段爲foreign key(外鍵),我們插入語句三個值的UID(用戶編號)分別爲46,45,46。查看user表發現,並沒有要求的id爲45的數據。
user表數據:
於是在user表中加上一條id爲45的數據:
再次執行SQL語句:
總結
當一個表中的一個字段,以另一張表的以字段爲外鍵,插入數據時相對應的數值必須存在。