2013-11-22 9 views
6

나는 여기 파이어 버드 초보자입니다. 파이어 버드 임베디드 ASP.Net 응용 프로그램에서 사용하려고합니다. 모든 것이 잘 연결되지만 열 이름의 길이에 문제가 있습니다. "Orchard_Framework_DataMigrationRecord"라는 테이블을 만들려고합니다. "데이터베이스 열 크기보다 더 긴 이름"이라는 예외가 계속 발생합니다. 몇 가지 조사를 한 후에 많은 사람들이 Firebird의 컬럼 이름 길이 제한이 30 자임을 언급했습니다.Firebird 테이블 이름 길이를 확장 할 수 있습니까?

맞습니까? 그렇다면 변경할 수있는 방법이 있습니까? 필자의 경우에는 테이블의 이름을 변경할 수 없습니다. 그것은 정말로 그렇게 오래 있어야합니다.

답변

8

최대 식별자 길이를 변경할 수있는 방법은 없습니다. 구현 한도입니다. 이 제한 사항을 제거 할 계획이 있지만 현재 버전 (2.5)에서는 최대 식별자 길이가 31 자입니다.

+2

그리고이 제한은 향후 FB 3.0에서 계속 유지 될 것입니다. –

+1

이것은 수치 스럽습니다. 이 프로젝트에서 슬프게도 FB를 사용할 수있는 방법은 없습니다. – wwahammy

+0

Firebird 4는 이것을 63 문자까지 확장합니다 –