Vynucení jedinečného omezení vytvořením jedinečného klíče:
ALTER TABLE the_table
ADD UNIQUE INDEX nid_language_unique (nid, language);
Toto omezení zakazuje dva řádky se stejným nid a jazykem.
Jakýkoli dotaz, který se pokouší porušit omezení, selže.
Protože chcete ignorovat chyby (a přesto přerušit dotaz), můžete použít INSERT IGNORE a UPDATE IGNORE :
INSERT IGNORE INTO the_table (nid, language) VALUES (8, 'Chinese')
/* row not inserted and no error */