Jak řekl David, spustit skript v produkční databázi bez zálohování nebo zastavení webu není nejlepší nápad, to znamená, že pokud chcete provést změny pouze v jedné tabulce s menším počtem řádků, můžete připravit skript :
- Zahájit transakci
- vytvořte novou tabulku s požadovanou konečnou strukturou.
- Zkopírujte data z původního tabletu do nové tabulky
- Přejmenujte starou tabulku například na původní_název_old
- Přejmenujte novou tabulku na původní_název_tabulky
- Ukončit transakci
To skončí tabulkou, která je pojmenována jako původní, ale s novou strukturou, kterou chcete, a navíc budete udržovat původní tabulku se záložním názvem, takže pokud chcete vrátit zpět změnu, můžete vytvořit skript, který provede jednoduché zrušení nové tabulky a přejmenování původní.
Pokud tabulka obsahuje cizí klíče, skript bude trochu komplikovanější, ale je stále možný bez velké práce.