Так как MySQL игнорирует контрольные ограничения, как можно использовать триггер для остановки вставки или обновления?
Например:
Таблица foo имеет атрибут, называемый агентством, а атрибут агентства может быть только 1, 2, 3, 4 или 5.
delimiter $$
create trigger agency_check
before insert on foo
for each row
begin
if (new.agency < 1 or new.agency > 5) then
#Do nothing?
end if;
end
$$
delimiter ;
Или есть ли лучший способ сделать контрольные ограничения в MySQL?