第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

錯誤 1452 '無法添加或更新子行'

錯誤 1452 '無法添加或更新子行'

眼眸繁星 2021-10-19 16:41:54
我正在嘗試向表 Bridges 中插入一條新記錄,我相信該程序正在嘗試在 Bridges 表中使用 Bridge_ID 而不是 User_ID。我在 Ubuntu 操作系統上使用 MySQL 和 Python。我已經嘗試過的事情:搜索堆棧溢出(和許多其他站點)問我的老師干運行代碼sql DDL:CREATE TABLE User (     User_ID INT NOT NULL AUTO_INCREMENT,     Username VARCHAR(30) NOT NULL,     Email VARCHAR(50) NOT NULL,     Password VARCHAR(64) NOT NULL,     PRIMARY KEY (User_ID) );CREATE TABLE Bridges(     User_ID INT NOT NULL,     Bridge_ID INT NOT NULL AUTO_INCREMENT,     Bridge_Name VARCHAR(30) NOT NULL,     BridgeFile BLOB NOT NULL,     Date_Last_Edit DATE NOT NULL,     Difficulty VARCHAR(10) NOT NULL,     Land_Type INT NOT NULL,     PRIMARY KEY (Bridge_ID),     FOREIGN KEY User_ID REFERENCES User(User_ID) );值得注意的是 info['User_ID'] 不會從 1 改變,并且在插入記錄之前 User_ID 持有的值被回顯以確認這一點。進行的查詢是:command = ('INSERT INTO Bridges                     (User_ID,Bridge_Name,Date_Last_Edit,                    BridgeFile,Difficulty,Land_Type)             VALUES ("%s","%s",CURDATE(),"%s","%s","%s");'  %(info['User_ID'],name,adjacencyList,info['dif'],info['land']))錯誤是:(1452, '不能添加或更新子行: 外鍵約束失敗 ( BridgeBuilder. Bridges, CONSTRAINT Bridges_ibfk_1FOREIGN KEY ( Bridge_ID) REFERENCES User( User_ID))')如果需要更多細節(jié),我會更新帖子。
查看完整描述

2 回答

?
慕標琳琳

TA貢獻1830條經驗 獲得超9個贊

您應該檢查值 info['User_ID'] 是否正確。表Bridges要求User_ID存在于表中User


查看完整回答
反對 回復 2021-10-19
  • 2 回答
  • 0 關注
  • 250 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號