U kunt een unieke index/beperking maken voor de kolommen die u uniek wilt maken:
alter table t add constraint unq_t_bburl_addontitle unique t(bburl, addontitle)
Een invoeging op de tafel zal dan een fout genereren. U kunt de fout vermijden met on duplicate key update
:
insert into t ( . . . )
values ( . . . )
on duplicate key update bburl = values(bburl);
De update
doet niets (omdat de waarden al overeenkomen), maar dit voorkomt dat de code een fout retourneert.