2013-08-15 10 views
9

오라클 11g를 사용하고 크기가 30자를 초과해야합니다. 11g의 최대 크기는 30 자입니다.오라클 11g 또는 12c에서 표/열/색인 이름 크기를 변경하십시오.

이 최대 크기를 변경할 수 있습니까?

Oracle 12c의 테이블/컬럼/인덱스 이름의 최대 크기는 얼마입니까?

+3

우리 모두는> 30 자 이상의 식별자를 사용하는 것을 좋아하지만 왜 필요합니까? –

+3

나는 그들없이 어떻게 대처할 수 있을지 의아해합니다. 30 자에 맞게 테이블의 이름을 압축하면 모든 종류의 가독성 문제가 발생할 수 있습니다. – JamesF

답변

21

11g12cR1에있는 데이터베이스 개체 이름은 30 바이트로 제한됩니다 (단일 바이트 문자 집합에서 30 문자와 동일). 그것을 바꿀 수 있습니까? 아니요, 오라클이 30 바이트를 초과하는 객체 이름을 사용할 수 있도록 변경할 수는 없습니다.

의 두 번째 릴리스에서 30 바이트 오브젝트 이름 제한이 해제되었으며 COMPATIBLE 초기화 매개 변수의 값이 12.2 이상으로 설정된 경우 오브젝트 이름의 길이는 128 바이트까지 될 수 있습니다.

3

11g에서 필드의 최대 크기를 30 자 이상으로 변경할 수있는 방법이 없습니다.

나는 이것이 12c에서 변화하고 있다고 제안하는 것을 보지 못했습니다.

+11

그렇지 않았습니다. 오라클은 모든 분야에서 최악의 데이터베이스입니다. – chubbsondubs

+1

@chubbsondubs 그렇다면 Microsoft Access가 아닌가요? –

+6

액세스가 좋지 않을 수도 있지만 적어도 사용자에게는 친숙합니다. 오라클은 좋지도 유용하지도 않습니다. – chubbsondubs