2013-11-22 9 views
6

私はFirebird初心者です。私は、ASP.NetアプリケーションからFirebird Embeddedを使用しようとしています。すべてがうまくつながりますが、私は列名の長さに問題があります。私は "Orchard_Framework_DataMigrationRecord"という名前のテーブルを作成しようとしています。私は "データベースの列のサイズより長い名前"と言う例外が発生し続けます。何らかの調査の後、私はFirebirdの列名の長さ制限が30文字であることを多くの人が指摘していることがわかりました。Firebirdのテーブル名の長さを拡張することはできますか?

これは正しいのですか?変更する方法はありますか?私の場合、私はテーブルの名前を変更することはできません。それは本当にそれほど長くなければなりません。

答えて

8

残念ながら、最大識別子の長さを変更する方法はありません。実装の制限です。この制限を取り除く予定ですが、現在のバージョン(2.5)では、最大識別子の長さは31文字です。

+2

この制限は、今後のFB 3.0のためには少なくとも続きます。 –

+1

これは残念です。文字通り私はこのプロジェクトにFBを悲しいほど使うことはできません。 – wwahammy

+0

Firebird 4はこれを63文字に拡張します –

関連する問題