La refonte est destinée à rendre idempotent
modifications, telles que CREATE OR REPLACE FUNCTION . Le CREATE TABLE l'énoncé n'est pas idempotent. Si vous souhaitez ajouter une colonne à un tableau, je vous suggère soit :
-
Si vous n'avez pas publié votre base de données, modifiez simplement le
CREATE TABLEdéclaration dans la modification d'origine etsqitch rebasepour annuler toutes les modifications et redéployer avec la table mise à jour. C'est idéal pour le développement. -
Sinon, ajoutez une nouvelle modification, nommée
$table_$columnou quelque chose comme ça, et utilisez unALTER TABLEinstruction pour ajouter la nouvelle colonne. C'est l'approche à adopter si vous avez déjà publié la base de données, mais vous pouvez également le faire avant la publication si vous le souhaitez.