chciałbym utworzyć tabelę 'web_similar_words' przechowującą zależności między rekordami z tablicy 'web_words'.
czy z poziomu MySQL mogę zablokować możliwość dodania rekordu do tabeli w poniższym przypadku:
haha11 - haha22 // rekord istniejący już w 'web_similar_words' - (haha11, haha22 - id_words)
haha22 - haha11 // czy mogę zablokować możliwość dodania takiej zależnosci? powyższy rekord w zupełności mi wystarczy
CREATE TABLE web_words ( id_words INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, pl_word VARCHAR(255) NOT NULL, fg_word VARCHAR(255) NOT NULL, PRIMARY KEY(id_words) ) TYPE=InnoDB; CREATE TABLE web_similar_words ( word1 INTEGER UNSIGNED NOT NULL, word2 INTEGER UNSIGNED NOT NULL, PRIMARY KEY(word1,word2), FOREIGN KEY (word1) REFERENCES web_words(id_words) ON UPDATE CASCADE ON DELETE CASCADE, FOREIGN KEY (word2) REFERENCES web_words(id_words) ON UPDATE CASCADE ON DELETE CASCADE, ) TYPE=InnoDB;
dzięki za pomoc.