Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment rejeter l'instruction de suppression avant le déclencheur de suppression ?

Vous pouvez créer une table qui utilise une contrainte de clé étrangère faisant référence à votre colonne ID (à condition qu'il s'agisse de la clé primaire de votre table). Insérez ensuite une ligne dans cette table "enfant" qui fait référence à ID =0 et supprimez tous les privilèges de mise à jour/suppression pour votre utilisateur de cette table.

Maintenant, si quelqu'un essaie de supprimer la ligne avec ID =0 dans la table "parent", cela échouera en raison d'une ligne enfant existante dans l'autre table.