PostgreSQL ne fournit pas un moyen très élégant de le faire. Vous pouvez utiliser pg_dump avec -t
et --section=
pour vider les pré-données et les post-données de la table. Ensuite, vous relisez les pré-données pour créer la structure de la table et les contraintes de vérification, puis chargez les données d'où que vous les obteniez, puis rejouez les post-données pour ajouter les index et les contraintes FK.