Както каза Дейвид, изпълнението на скрипт в производствена база данни, без да се прави резервно копие или да се спре сайта, не е най-добрата идея, въпреки това, ако искате да направите промени само в една таблица с намален брой редове, можете да подготвите скрипт, за :
- Започнете транзакция
- създайте нова таблица с крайната структура, която желаете.
- Копирайте данните от оригиналния таблет в новата таблица
- Преименувайте старата таблица на, например,original_name_old
- Преименувайте новата таблица на original_table_name
- Край на транзакцията
Това ще завърши с таблица, която е наименувана като оригиналната, но с новата структура, която желаете, и в допълнение поддържате оригиналната таблица с резервно име, така че ако искате да върнете промяната назад, можете да създадете скрипт, който да направи просто премахване на новата таблица и преименуване на оригиналната.
Ако таблицата има външни ключове, скриптът ще бъде малко по-сложен, но все още е възможен без много работа.