sql >> Databáze >  >> RDS >> PostgreSQL

Změna tabulky pomocí příkazu Sqitch Rework

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ď:

  1. Pokud jste svou databázi neuvolnili, stačí upravit CREATE TABLE prohlášení v původní změně a sqitch rebase vrátit všechny změny a znovu nasadit s aktualizovanou tabulkou. To je ideální při vývoji.

  2. V opačném případě přidejte novou změnu s názvem $table_$column nebo nějaké takové a použijte ALTER TABLE pří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.




  1. jak zobrazit všechna načtená data z MYSQL

  2. Selhání dynamického Linq při použití pole Obsahuje proti Int

  3. Zkontrolujte připojení k databázi, jinak zobrazte zprávu

  4. Omezení cizího klíče MySQL mizí