Bonjour,
J'ai une table qui est la cible d'une clé étrangère sur laquelle j'aimerais avoir un DELETE ON CASCADE. Par contre, j'ai un TRIGGER INSTEAD OF DELETE sur cette même table cible.
Je me suis rendu compte que cela n'est pas possible, est-ce juste ou il existe une parade à cela? Je vois pour l'instant deux solutions, mais j'aimerais votre avis :
- Suppression du DELETE ON CASCADE, et remplacement de celui-ci par des TRIGGERS
- Suppression du DELETE ON CASCADE, et suppression de la première table uniquement via procédure stockée, qui va s'occuper de supprimer les tuples de la table cible.
Je tiens à préciser que c'est un endroit dans ma base de données où il y aura un très très fort trafic, et que ce endroit nécessite une performance très élevée. S'il existe d'autres possibilités qui augmentent la performance, je suis preneur, quelque soit la complexité d'implémentation.
Merci d'avance de votre aide et de votre avis.
Partager