現在、HSQLDB から FIREBIRD に移行中です。
※とある事情があってやむなく…です。
※いずれ HSQLDB は BASE では使用できなくなるそうです。
FIREBIRD は HSQLDB と違い、初心者の私には制約が多く感じます。
正直に言って、使う側にとっての移行メリットは、特に初心者の私には何も感じられません。
知識なき故に、幾つもの壁にぶつかりながらやっていますが
いかんせん日本語の情報がほとんど入手できません。
そこで私がどうにか得た知識を順次、忘備録としてアップしていこうと思ってます。~~
↑
※忘備録は、こことは他で考えることにしました。
↓
今回は、表題のままです。
FIREBIRD のテーブル名は31バイトまでしか使えません。
HSQLDB から移行する時。気が狂いそうになります。
テーブル名の変更は、マクロ、クエリ、フォームの全てでやらねばなりません。
それらを探し出すだけで、途方もない時間と精神力を使わねばなりません。
さらにFIREBIRDには、CHARに関する(ほとんど)バグがあります。
これに関しては以下のリンク先を参考にしてください。
↓
HSQLDB 側で CHAR の設定をしていたフィールドがあれば、それが理由で、
FIREBIRD 側では動かなくなる場所が出てくる可能性があります。
これを事前に回避する為に、可能なフィールドは事前に VARCHAR にしておくべきです。