Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como rejeitar a instrução de exclusão antes do gatilho de exclusão?


Você pode criar uma tabela que usa uma restrição de chave estrangeira referenciando sua coluna de ID (desde que seja a chave primária de sua tabela). Insira uma linha nessa tabela "filho" que faça referência a ID =0 e remova todos os privilégios de atualização/exclusão para seu usuário dessa tabela.

Agora, se alguém tentar excluir a linha com ID =0 na tabela "pai", isso falhará devido a uma linha filho existente na outra tabela.