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 TABLE
déclaration dans la modification d'origine etsqitch rebase
pour 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_$column
ou quelque chose comme ça, et utilisez unALTER TABLE
instruction 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.