我是Firebird的新手。我正在尝试从ASP.Net应用程序中使用Firebird Embedded。一切都很好,但我遇到了列名长度的问题。我正在尝试创建一个名为“Orchard_Framework_DataMigrationRecord”的表。我一直收到一个异常,说“名称长于数据库列大小”。经过一番调查后,我发现有很多人提到Firebird的列名长度限制为30个字符。
这是否正确,若有,有什么办法可以改变吗?在我的情况下,我不能改变表的名称;它真的必须那么久。
答案 0 :(得分:9)
不幸的是,无法更改最大标识符长度,这是一个实现限制。有一个计划要删除此限制,但在当前版本(2.5)中,最大标识符长度为31个字符。
答案 1 :(得分:1)
从Firebird 4.0版Alpha 1开始,这似乎已得到修复:Increase maximum length of object names to 63 characters