他のスタック オーバーフロー エントリを読んでいますが、このエラーが発生する理由がわかりません。詳細は次のとおりです。
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
「YEARS」テーブルに「indyid」列がないという事実をエラーが参照している可能性があると仮定して、追加しようとしましたが、次のエラーが発生しました。
Error Code 1075: Incorrect table definition;
there can only be one auto column and it must be defined as a key.
何を与える?知識を共有していただきありがとうございます。