2 Tabelen via PHPAdmin verbinden, Foreign Key Fehler

Klapp3k

Neuer Benutzer
Beiträge
2
Gudde ihr lieben,

habe ein klitzekleines problem (Rede ich mir zumindest immer wieder ein :-P)
Ich habe im PHPAdmin eine Tabelle aus einer csv. Datei erstellt.
In einem vorhergehenden Schritt habe ich eine Datenbank mit Tabellen erstellt, in diese sollen nun die Daten von der csv Datei einfließen.
Habe auch brav meine PK´s und FK´s vergeben, wenn ich diese jetzt aber durch den Befehl ALTER TABLE miteinander verbinden will, kriege ich nur bei der Tabelle "vorgang" diese Fehlermeldung: "Cannot add or update a child row: a foreign key constraint fails"

Anscheinend übersehe ich eine Kleinigkeit oder mache es mir unnötig kompliziert....
Code:
CREATE DATABASE amex_liste;

USE amex_liste;

CREATE TABLE vorgang
(
haendlerID INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
haendlerURL VARCHAR(150),
adresseID INT(150) NOT NULL,
vu_nummerID INT(150) NOT NULL,
datum DATE,
status VARCHAR(200)
);

CREATE TABLE adresse
(
adresseID INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
ort VARCHAR(150),
haendlerID INT(150),
anschriftID INT(150)
);

CREATE TABLE anschrift
(
anschriftID INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
plz INT(150),
straße VARCHAR(150),
adressID INT(150)
);

CREATE TABLE vu_nummer
(
vu_nummerID INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
amexVUNummer INT(150),
idHaendler INT(150)
);


ALTER TABLE vorgang
ADD CONSTRAINT FK_adresseID
FOREIGN KEY (adresseID) REFERENCES adresse(adresseID);

ALTER TABLE vorgang
ADD CONSTRAINT FK_vu_nummerID
FOREIGN KEY (vu_nummerID) REFERENCES vu_nummer(vu_nummerID);

ALTER TABLE adresse
ADD CONSTRAINT FK_haendlerID
FOREIGN KEY (haendlerID) REFERENCES vorgang(haendlerID);

ALTER TABLE adresse
ADD CONSTRAINT FK_anschriftID
FOREIGN KEY (anschriftID) REFERENCES anschrift(anschriftID);

ALTER TABLE anschrift
ADD CONSTRAINT FK_adressID
FOREIGN KEY (adressID) REFERENCES adresse(adresseID);

ALTER TABLE vu_nummer
ADD CONSTRAINT idHaendler
FOREIGN KEY (idHaendler) REFERENCES vorgang(haendlerID);

Wenn ich irgendwas vergessen habe (wovon ich grade ausgehen :-/) dann grad sagen, ich steh momentan meeeega auf dem Schlauch :-(

ich hoffe ich konnte mein Problem halbwegs verständlich rüberbringen, und vor allem hoffe ich das ihr mir helfen könnt.

Gruß Klapp3k
 
Werbung:
Ja Daten wurden eingespielt.
In den einzelnen Tabellen sind auch die passenden Daten drin, aber in der Tabelle vorgang z.Bsp kriege ich es nicht hin das er die dazugehörige adresse, Vu-nummer und so anzeigt :-/...
Nur ist halt das Problem mit dem verbindung zwischen meinem Pk und Fk immernoch da
 
Werbung:
Zurück
Oben