Hallo!
Ich habe folgendes Problem: Ich habe eine DB mit 2 Tabellen:
Will nun ausgeben:
Es gibt mir rein gar nichts aus. Wo liegt der Fehler? Ich habe das Gefühl, dass der Foreign Key nicht übergeben wird oder so?
Ich habe folgendes Problem: Ich habe eine DB mit 2 Tabellen:
Code:
CREATE TABLE PersLink (
linknr int NOT NULL auto_increment,
link varchar (50) NOT NULL,
aufrufe int NOT null,
PRIMARY KEY (linknr)
);
CREATE TABLE Spieler (
id int NOT NULL auto_increment,
nickname varchar(18) NOT NULL,
email varchar(100) NOT NULL,
link_id INT,
INDEX link_ind (link_id),
PRIMARY KEY (id),
FOREIGN KEY (link_id) REFERENCES PersLink(linknr) ON DELETE CASCADE
);
Will nun ausgeben:
Code:
"SELECT id, nickname, email, link FROM Spieler,PersLink WHERE Spieler.link_id=PersLink.linknr"
Es gibt mir rein gar nichts aus. Wo liegt der Fehler? Ich habe das Gefühl, dass der Foreign Key nicht übergeben wird oder so?