|
Тема |
Re: order by nomer - когато е стринг [re: AйeзCeдaй] |
|
Автор |
killall (Дядо Мраз) |
|
Публикувано | 05.09.07 19:15 |
|
|
И в Interbase не може с alter table да се смени varchar с integer. Може само да се смени с по-"голям" varchar.
Ако има тригери или stored процедури които ползват въпросното поле не може и да го дроп-не, ще даде грешка че има dependencies. Ако са само няколко тригери/процедури може временно да ги дроп-не, да проложи варианта на бирата и после пак да ги сложи, но ако са повече става доста трудоемко.
Между другото варианта на бирата няма да работи, Интербейс не дава да се преименува полето, трябва да си направи ново поле тип integer, да си копира данните там, да дроп-не старото поле, после да създаде ново поле пак тип integer и със същото име като старото, пак да копира всичко и да изтрие накрая излишното.
Time is like a drug, too much of it kills youРедактирано от killall на 05.09.07 19:18.
|
| |
|
|
|