Проще поставить на это поле уникальный констрейнт. В этом случае при попытке добавить запись с уже существующим в указанном поле значением, ты получишь ошибку. Правда, это работает только с учетеом регистра символов (по моему, нельзя заставить БД не учитывать регистр для одного поля). Как вариант, принудительно приводить ссылку в одному регистру при вставке в БД.
Еще один вариант - перед вставкой в БД просто проверить кол-во записей с указанными даными. Т.е. делаешь запрос с COUNT и смотришт результат. Если 0, то добавляем, если > 0, то нет.
|