Přepracování je určeno k vytvoření idempotent
změny, jako je CREATE OR REPLACE FUNCTION . CREATE TABLE prohlášení není idempotentní. Pokud chcete do tabulky přidat sloupec, doporučuji buď:
-
Pokud jste svou databázi neuvolnili, stačí upravit
CREATE TABLEprohlášení v původní změně asqitch rebasevrátit všechny změny a znovu nasadit s aktualizovanou tabulkou. To je ideální při vývoji. -
V opačném případě přidejte novou změnu s názvem
$table_$columnnebo nějaké takové a použijteALTER TABLEpříkaz přidat nový sloupec. Toto je přístup, který byste měli zvolit, pokud jste databázi již vydali, i když to můžete udělat i před vydáním, pokud chcete.