박소현 님이 쓰신 글 :
: varchar max 값 얼마나 되져?
다음 사이트에서 InterBase 6.0 Data Definition Guide.pdf 파일을 다운받아 보시면 62페이지에 나오네요
interbase 6인경우 varchar가 1~32765(32k)정도라네요 ^^;
http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_download_documentation
지금 회사 프로젝트로 firebird 1.5.1을 설치한 후 ibclient를 설치하여 사용하고 있습니다.
테스트로 테이블을 만들어본 결과 varchar의 크기를 32765로 설정하면 다음과 같은 에러가 발생합니다.
CREATE TABLE "a"
(
"name" VARCHAR(32765)
);
Ctrl+E(쿼리 실행)
Dynamic SQL Error
SQL error code = -204
Data type unknown
Implementation limit exceeded
COLUMN name
Statement: CREATE TABLE "a"
(
"name" VARCHAR(32765)
)
db의 character set이 ksc_5601 varchar(1)는 2바이트씩 차지하므로 최대값의 32765의 절반인 16382으로 적어됩니다. -_-;
Statement: CREATE TABLE "a"
(
"name" VARCHAR(16382) /* 16382 */
)
|