Если увеличить ширину поля (скажем, от varchar (7) до varchar (20)), это приведет к потере данных?
Это должно быть сделано в базе данных Firebird 1.5.
Нет, если вы увеличиваете размер:
ALTER TABLE t1 ALTER c1 TYPE char(90);
Сокращение всегда является проблемой .
Вам следует рассмотреть возможность использования FlameRobin в качестве административного инструмента для управления зависимостями и упрощения работы с FireBird.
Нет, поскольку при увеличении размера столбца потеря данных не будет.
Конечно, вы должны, если это возможно, сначала сделать это на копии вашей производственной базы данных, чтобы убедиться, что вы довольны результатом.