Bonjour,
dans mes fonction de nettoyage de ma BDD j'utilise souvent des tournures du style DROP INDEX IF EXISTS, DROP TABLE IF EXISTS afin de ne pas lever d'erreur pour rien. Toutefois je ne sais pas comment faire de même pour la suppression des colonnes et des foreign key associées.
J'utilise : ALTER TABLE matable DROP COLUMN macolonne;
Comment faire pour conditionner cette commande par un test d'existence de la colonne en question ?
J'utilise sql ou plpgsql...
Je préférerai une méthode sans bloc de test explicite, toutefois je suis preneur de toute solution.
Cordialement,
Partager