S
svennissel
Hallo Leute,
ich arbeite seit der 4.0 beta mit MySql. Ich hatte bis jetzt keine Probleme mit Foreign Keys. Nun benutze ich "MicroOLAP Database Designer for MySQL 1.6". Ich bin mit diesem Tool auch sehr zufrieden.
Das Programm hat mir folgenden Code erzeugt:
Die Fehlermeldung ist: #1005 - Can't create table './nissel_test/nis_arbeitsschritte_kosten.frm' (errno: 150)
Ich kann einfach den Fehler nicht finden.
ich arbeite seit der 4.0 beta mit MySql. Ich hatte bis jetzt keine Probleme mit Foreign Keys. Nun benutze ich "MicroOLAP Database Designer for MySQL 1.6". Ich bin mit diesem Tool auch sehr zufrieden.
Das Programm hat mir folgenden Code erzeugt:
Code:
DROP TABLE IF EXISTS `nis_arbeitsschritte_kosten`;
CREATE TABLE `nis_arbeitsschritte_kosten` (
`bauteilgruppen_id` int(11) NOT NULL DEFAULT '0',
`kundennummer` varchar(5) NOT NULL,
`arbeitsschritt_id` int(11) NOT NULL DEFAULT '0',
INDEX `FKIndex1`(`arbeitsschritt_id`),
INDEX `FKIndex2`(`kundennummer`),
INDEX `FKIndex3`(`bauteilgruppen_id`),
CONSTRAINT `Reference_47` FOREIGN KEY (`arbeitsschritt_id`)
REFERENCES `nis_arbeitsschritte`(`arbeitsschritt_id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `Reference_48` FOREIGN KEY (`kundennummer`)
REFERENCES `nis_kunden`(`kundennummer`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `Reference_49` FOREIGN KEY (`bauteilgruppen_id`)
REFERENCES `nis_bauteilgruppen`(`bauteilgruppen_id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION
)
TYPE=INNODB;
Ich kann einfach den Fehler nicht finden.