Hallo Leute
Ich habe 3 Tabellen
tbl_german (id, wort, wortart)
tbl_english (id, wort, wortart)
tbl_german_english(german_id, english_id, info)
nun will ich aber. dass die Kombination aus german_id UND english_id nicht doppelt vorkommt..
kann ich das schon in der Tabellenstruktur vermeiden??
oder muss ich sie jedesmal vorher prüfen?
bisher:
Ich habe 3 Tabellen
tbl_german (id, wort, wortart)
tbl_english (id, wort, wortart)
tbl_german_english(german_id, english_id, info)
nun will ich aber. dass die Kombination aus german_id UND english_id nicht doppelt vorkommt..
kann ich das schon in der Tabellenstruktur vermeiden??
oder muss ich sie jedesmal vorher prüfen?
bisher:
SQL:
CREATE TABLE IF NOT EXISTS tbl_german_english(
german_id INT UNSIGNED,
english_id INT UNSIGNED,
info VARCHAR(500),
FOREIGN KEY(german_id) REFERENCES tbl_german(id),
FOREIGN KEY(english_id) REFERENCES tbl_english(id)
);