Hallo!
Ich möchte folgende Tabelle erstellen. Aufgrund des Errors müsste der Foreign key incorrekt sein. Ich check allerdings nicht was da falsch ist.
Die Tabelle timeouts sieht so aus:
Ich möchte folgende Tabelle erstellen. Aufgrund des Errors müsste der Foreign key incorrekt sein. Ich check allerdings nicht was da falsch ist.
PHP-Code:
SQL-Befehl:
CREATE TABLE `highlight` (
`id` int( 10 ) unsigned NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`id_timeouts` mediumint( 8 ) unsigned NOT NULL ,
`headline` varchar( 255 ) default NULL ,
`description` text,
`date` date,
FOREIGN KEY ( id_timeouts ) REFERENCES timeouts( id ) ON DELETE CASCADE
) ENGINE = InnoDB;
MySQL meldet: Dokumentation
#1005 - Can't create table './timeout-cc/highlight.frm' (errno: 150)
PHP-Code:
CREATE TABLE `timeouts` (
`id` mediumint(8) unsigned NOT NULL auto_increment,
`timeout` varchar(255) default NULL,
`show_stat` enum('Y','N') NOT NULL default 'Y',
PRIMARY KEY (`id`),
UNIQUE KEY `timeout` (`timeout`)
) TYPE=InnoDB AUTO_INCREMENT=31 ;
Kommentar