0
我一直在閱讀其他堆棧溢出條目,但無法弄清楚爲什麼我得到這個錯誤。以下是詳細信息:表中不存在鍵列,但我發誓它
MySQL查詢1號,似乎表明有一個名爲「indyid」一列,它是一個主鍵:
DESCRIBE INDICATORS;
indyid int(11) NO PRI auto_increment
INDICATORNAME varchar(255) YES
INDICATORCODE varchar(255) YES
MySQL查詢號碼2次的嘗試外鍵列添加到現有表:
ALTER TABLE YEARS
ADD FOREIGN KEY (indyid)
REFERENCES INDICATORS (indyid);
Error Code 1072: Key Column 'indyid' doesn't exist in table
假設也許是錯誤指的是事實,我沒有在我的「十年」表中的「indyid」專欄中,我試圖添加,但得到這個錯誤:
Error Code 1075: Incorrect table definition;
there can only be one auto column and it must be defined as a key.
是什麼給出的?我很感謝你分享你的知識。
也許錯誤是說'年(indyid)'不存在。 –
那麼這是否意味着我應該刪除「YEARS」主鍵,這樣我可以添加一個auto_increment外鍵? – Tylerppp
您能提供'DESCRIBE YEARS'的結果嗎? –