2013-11-22 2 views
6

Я новичок Firebird здесь. Я пытаюсь использовать Firebird Embedded из приложения ASP.Net. Все подключается нормально, но я столкнулся с проблемами с длиной имен столбцов. Я пытаюсь создать таблицу с именем «Orchard_Framework_DataMigrationRecord». Я продолжаю получать исключение, которое говорит «Имя больше, чем размер столбца базы данных». После некоторого расследования я увидел, что многие люди упомянули, что Firebird имеет ограничение длины имени столбца в 30 символов.Возможно ли продлить длину имени таблицы Firebird?

Правильно ли это, и если да, есть ли способ его изменить? В моем случае я не могу изменить имя таблицы; это действительно так долго.

ответ

8

К сожалению, нет возможности изменить максимальную длину идентификатора, это предел реализации. Существует план устранения этого ограничения, но в текущей версии (2.5) максимальная длина идентификатора составляет 31 символ.

+2

И этот предел останется как минимум для предстоящего FB 3.0. –

+1

Это позор; в буквальном смысле я не могу использовать FB для этого проекта печально. – wwahammy

+0

Firebird 4 расширит его до 63 символов –

Смежные вопросы