2012-04-19 2 views
2

У меня есть стол, в котором есть столбец номера телефона, который определяется как - будьте готовы - FLOAT!Покрытие столбца FLOAT для VARCHAR

Я хочу изменить это на varchar.

Мои вопросы: могу ли я просто изменить тип «на лету», или мне нужно создать другой столбец, а затем скопировать/преобразовать (этот второй вариант нарушит некоторые фрагменты кода, которые уже используют текущий столбец, и это может быть проблемой, чтобы найти их все).

Спасибо!

+0

ли какие-либо из этих подходов помогло? – Har

ответ

2

Я думаю, вам нужно добавить новый столбец и скопировать существующие данные, а затем удалить старый столбец.

+2

Или создайте временный столбец, скопируйте существующие данные. Удалить старый столбец. Восстановите старый столбец под тем же именем, но правильный тип, скопируйте данные в новый старый столбец. Удалить временный столбец – Soader03

Смежные вопросы