テーブル 'routes1'に複数の外部キーを追加しようとしていますが、まだエラーが表示されますCannot add foreign key constraint
、いくつかのコードがありませんか? ありがとうございます。データ型が同じである必要があります:ここ は、コードスニペットここ複数の外部キーを追加するとエラーが発生します
CREATE TABLE `routes1` (
`Airline` varchar(3) default NULL,
`Airline_ID` int(11) default NULL,
`Source_Airport` varchar(4) default NULL,
`Source_Airport_ID` varchar(5) default NULL,
`Destination_Airport` varchar(4) default NULL,
`Destination_Airport_ID` varchar(4) default NULL,
`CodeShare` char(1),
`Stops` int(1),
`Equipment` text,
FOREIGN KEY(Airline_ID) REFERENCES airlines(Airline_ID)
ON DELETE CASCADE ON UPDATE CASCADE,
FOREIGN KEY(Source_Airport_ID) REFERENCES airports(Airport_ID)
ON DELETE CASCADE ON UPDATE CASCADE
);
「空港」参照テーブルの作成テーブル・スクリプトが
CREATE TABLE `airports` (
`Airport_ID` int(5),
`Name` text,
`City` text,
`Country` text,
`IATA/FAA`text default NULL,
`ICAO` text,
`Latitude` double NOT NULL,
`Longitude` double NOT NULL,
`Altitude` double NOT NULL,
`Timezone` double not null,
`dst` char(1) default NULL,
`Tz_Database_time_zone` text,
PRIMARY KEY (`Airport_ID`)
);
をAirport_IDのデータ型はINT(5) – Deepesh
データ型がプラスいくつかの他の条件に一致している必要があります。また、 'foreign key'を参照するテーブルに' create'スクリプトを投稿してください。 –
外部キー参照テーブルにテーブルスクリプトを投稿 – Deepesh