@dNertyco

Как запретить создание 2х записей с любым одинаковым из двух полей?

Как запретить создание 2х записей с любым одинаковым из двух полей?
Объясню
вот есть записи
key1 key2
000 000 (одинаковые - нельзя)
001 000 (одинаковый key2 - нельзя)
000 002 (одинаковый key1 - нельзя)
234 012 (а так можно)
277 666 (и так можно)
  • Вопрос задан
  • 56 просмотров
Пригласить эксперта
Ответы на вопрос 2
@res2001
Developer, ex-admin
Создание записей c одинм и тем же значением в одном поле блокируется уникальным индексом по этому полю.
Создание записей, где key1 == key2 - можно блокировать триггером.
Т.е. в вашем случае надо создать 2 уникальных индекса по key1 и key2 и триггер на добавление и изменение.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы