フィールド幅を大きくすると (たとえば varchar(7) から varchar(20) に)、データが失われますか?
これは Firebird 1.5 データベースで行われます。
フィールド幅を大きくすると (たとえば varchar(7) から varchar(20) に)、データが失われますか?
これは Firebird 1.5 データベースで行われます。
いいえ、列のサイズを大きくしても、データが失われることはありません。
もちろん、可能であれば、最初に本番データベースのコピーでこれを実行して、結果に満足していることを確認してください。
サイズを大きくしている場合ではありません:
ALTER TABLE t1 ALTER c1 TYPE char(90);
減らすことは常に問題です。
依存関係を管理し、FireBird での作業を簡素化するための管理ツールとして、FlameRobinの使用を検討する必要があります。