Commande DROP TABLE : Changements du comportement CASCADE pour les tableaux hybrides¶
Attention
Ce changement de comportement fait partie du bundle 2025_03.
Pour connaître le statut actuel du bundle, reportez-vous à Historique du bundle.
Lorsque ce bundle de changements de comportement est activé, le paramètre CASCADE/RESTRICT est défini par défaut différemment pour les tables hybrides. Cette modification ne s’applique pas aux tables standard.
- Avant la modification:
Lorsque vous supprimez une table hybride sans spécifier RESTRICT ou CASCADE, et que la table hybride a une relation clé primaire/clé étrangère ou clé unique/clé étrangère avec une autre table, la commande DROP TABLE réussit.
Le comportement par défaut est CASCADE.
La commande DROP TABLE est exécutée sans erreur.
- Après la modification:
Lorsque vous supprimez une table hybride sans spécifier l’option RESTRICT ou CASCADE, et que la table hybride a une relation clé primaire/clé étrangère ou clé unique/clé étrangère avec une autre table, la commande DROP TABLE échoue avec une erreur.
Le comportement par défaut est RESTRICT.
Par exemple :
La commande DROP TABLE échoue dans ce cas. Si nécessaire, vous pouvez ignorer le comportement par défaut en spécifiant CASCADE dans la commande DROP TABLE.
Dans ce cas, vous pouvez également supprimer la table dépendante
ht2en premier lieu, puis la tableht1.
Réf : 1741