Dado que MySQL ignora las restricciones de verificación, ¿cómo se puede usar un disparador para detener una inserción o actualización?Use un disparador para detener una inserción o una actualización
Por ejemplo:
Tabla foo tiene una agencia atributo llamado, y el atributo agencia sólo puede ser 1, 2, 3, 4, o 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 ;
o hay una manera mejor Cómo hacer restricciones de verificación en MySQL?
¿Por qué no puede usar el tipo de datos 'enum' para la columna de agencia? –