99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
2018-10-19 閱讀量: 1150
MySQL報錯cannot add foreign key

這種報錯是提示無法正確的插入外鍵約束,那我分析一下,設置外鍵有以下幾個條件:

1、要設置外鍵的字段不能為主鍵

2、改建所參考的字段必須為主鍵

3、兩個字段必須具有相同的數(shù)據(jù)類型和約束

滿足這三個條件一般在創(chuàng)建外鍵的時候就不會報錯

而這里報錯了cannot add foreign key constraint大多數(shù)是因為第三個條件不滿足

例如,我這有兩個表,一個主表是dvl_product產(chǎn)品表,從表是dvl_protype,其中外鍵時dvl_product表中的tid字段,參考字段為dvl_protype的id字段

主表:

外鍵如下所示

在從表我設置了id主鍵我們一般會設置自增長、無符號,但是我在主表設置外鍵的時候卻沒有對tid字段設置無符號約束,所有導致如上的錯誤,值得注意的是,不單單是約束一樣,還要兩個字段的類型和長度一樣才不會報錯。

0.0000
2
關注作者
收藏
評論(0)

發(fā)表評論

暫無數(shù)據(jù)
推薦帖子