Hi...ich hab folgendes ER-Diagramm erstellt bis jetzt...siehe Anhang.
Nun möchte ich eine vierte Tabelle erstellen mit einem Primärschlüssel und zwei Fremdschlüsseln.
So sieht mein Ansatz aus...sollte eigentlich schon funktionieren, die Tabellenspalten heißen jeweils gleich, das war nach einer Forensuche bei einigen das Problem...
Aber beide Foreign Keys mag er nicht, ohnen denen geht es schon.
Was ist falsch?
Meldung: #1005 - Can't create table 'onlinebanking.ueberweisung' (errno: 150)
Ich will es aber möglichst ohne Index machen.
Nun möchte ich eine vierte Tabelle erstellen mit einem Primärschlüssel und zwei Fremdschlüsseln.
So sieht mein Ansatz aus...sollte eigentlich schon funktionieren, die Tabellenspalten heißen jeweils gleich, das war nach einer Forensuche bei einigen das Problem...
Aber beide Foreign Keys mag er nicht, ohnen denen geht es schon.
Code:
CREATE TABLE ueberweisung
( ID INTEGER NOT NULL,
KtoNr INTEGER,
InhID INTEGER,
UebDat DATE,
Zweck VARCHAR(120),
PRIMARY KEY (ID),
FOREIGN KEY (KtoNr)
REFERENCES konto (KtoNr)
ON DELETE RESTRICT,
FOREIGN KEY (InhID)
REFERENCES kontoinhaber (InhID)
ON DELETE RESTRICT)
ENGINE = INNODB;
Was ist falsch?
Meldung: #1005 - Can't create table 'onlinebanking.ueberweisung' (errno: 150)
Ich will es aber möglichst ohne Index machen.