Увеличение длины поля приведет к потере данных? - PullRequest
0 голосов
/ 21 июля 2009

Если увеличить ширину поля (скажем, от varchar (7) до varchar (20)), это приведет к потере данных?

Это должно быть сделано в базе данных Firebird 1.5.

Ответы [ 2 ]

3 голосов
/ 21 июля 2009

Нет, если вы увеличиваете размер:

ALTER TABLE t1 ALTER c1 TYPE char(90);

Сокращение всегда является проблемой .

Вам следует рассмотреть возможность использования FlameRobin в качестве административного инструмента для управления зависимостями и упрощения работы с FireBird.

3 голосов
/ 21 июля 2009

Нет, поскольку при увеличении размера столбца потеря данных не будет.

Конечно, вы должны, если это возможно, сначала сделать это на копии вашей производственной базы данных, чтобы убедиться, что вы довольны результатом.

...