ここでテーブル SEARCHAUTHOR は CATALOGUEBASE を再試行しますが、コードは次のエラーになります。
Error Code: 1005. Can't create table 'easylibdb1.SEARCHAUTHOR' (errno: 150)
CATALOGUEBASE
TABLEのテーブル構造
CREATE TABLE IF NOT EXISTS CATALOGUEBASE(
ID INT UNSIGNED NOT NULL AUTO_INCREMENT,
TITLE VARCHAR(250),
SUBTITLE VARCHAR(250),
AUTHOR VARCHAR(100),
EDITION VARCHAR(500) DEFAULT '',
TITLENUMBER VARCHAR(500),
PRIMARY KEY (ID)
);
とSEARCHAUTHOR
表
CREATE TABLE IF NOT EXISTS SEARCHAUTHOR(
ID INT UNSIGNED NOT NULL AUTO_INCREMENT,
TITLENUMBER VARCHAR(500),
AUTHOR VARCHAR(250) DEFAULT '',
SEQUENCE INT UNSIGNED,
PRIMARY KEY (ID),
FOREIGN KEY (TITLENUMBER) REFERENCES CATALOGUEBASE (TITLENUMBER)
);
前もって感謝します。