Hallo,
ich bin ein bisschen aus dem Thema raus und versuche ein Foreign Key Constraint nachträglich in einer Tabelle zu erstellen.
Beispiel SQL sieht so aus:
Mir ist nicht klar, wieso das Constraint nicht erzeugt werden kann. Denn dieser Query liefert mir:
1005 und errno 150 sind ziemlich allgemeine Meldungen so dass ich keine hilfreiche Antwort gefunden habe.
Danke
ich bin ein bisschen aus dem Thema raus und versuche ein Foreign Key Constraint nachträglich in einer Tabelle zu erstellen.
Beispiel SQL sieht so aus:
Code:
DROP TABLE IF exists slave; DROP TABLE if exists master; CREATE TABLE Master (id smallint auto_increment, subid smallint NOT NULL, primary key(id)) Engine = InnoDB; CREATE TABLE Slave (id smallint, irgendwas smallint NOT NULL, primary key(id)) Engine = InnoDB; ALTER TABLE Slave ADD CONSTRAINT FK_880FAAE9BBF309FA FOREIGN KEY (irgendwas) REFERENCES Master(subid);
#1005 - Can't create table 'x.#sql-e24_25e' (errno: 150) (Details ...)
Danke
Kommentar