foreign key will nicht so wie ich es will?
-
ich hab zwei Tabellen
create table eins (id integer primary key);create table zwei (id integer, foreign key id references eins (id));wenn ich jetzt mit
select * from eins,zwei;mir die Tabelle anzeigen lassen kommt soetwas heraus
1 1
2 1
1 2
2 2rauskommen sollte aber
1 1
2 2was mach ich nur falsch

-
Dein Select Statment ist falsch.
select * from eins,zwei where eins.id = zwei.foreignid;Der Foreign Key soll die zwei Tabellen nur miteinander verknüpfen. Je nach Datenbank erhälst du auch so die Referenzielle Integrität.
-
danke, dachte nur das dies so geschen würde ohne Maßnahmen in der select-Klausel