8

我是这里的火鸟新手。我正在尝试从 ASP.Net 应用程序中使用 Firebird Embedded。一切都很好,但我遇到了列名长度的问题。我正在尝试创建一个名为“Orchard_Framework_DataMigrationRecord”的表。我不断收到一个异常,上面写着“名称长于数据库列大小”。经过一番调查,我看到很多人提到 Firebird 的列名长度限制为 30 个字符。

这是正确的,如果是,有什么办法可以改变它?就我而言,我无法更改表的名称;它真的必须那么长。

4

2 回答 2

10

不幸的是,没有办法改变最大标识符长度,这是一个实现限制。有计划取消此限制,但在当前版本 (2.5) 中,最大标识符长度为 31 个字符。

于 2013-11-23T00:28:20.340 回答
2

这似乎在 Firebird 4.0 Alpha 1 版中得到修复:将对象名称的最大长度增加到 63 个字符

于 2018-06-18T23:15:42.840 回答