Hallo,
bin gerade am verzweifeln. Ich versuche die Tabelle „Projekt“ mit der Tabelle „Abteilung“ zu verknüpfen. In dieser Tabelle „Projekt“ gibt es eine spalte „P_Abteilung“.
Da ich beim eingeben der Daten nicht immer die Namen der Abteilungen schreiben möchte, habe ich mir die Tabelle „Abteilungen“ angelegt. Folgende Codes dazu.
CREATE TABLE abteilung (
A_ID INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
A_Abteilung CHAR(50));
CREATE TABLE projekt (
P_ID INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
P_Name Char(35),
P_Antragsteller Char(20),
P_Abteilung CHAR(50),
P_Startdatum DATE,
P_Enddatum DATE,
P_Dauer INT,
CONSTRAINT Foreign Key (P_Abteilung)
REFERENCES abteilung (A_Abteilung)
);
Beim ausführen zum erstellen der tabelle projekt bekomme ich immer den fehler:
Can’t create table ‚projektmanagement_db.projekt‘ (errno: 150)
-> dieser verweist daruf, dass mit dem FK was nicht passt.
Vielen Dank für eure Antworten!
LG Simon