database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 9858 게시물 읽기
No. 9858
postgres 데이터 타입 중 int형
작성자
postgres
작성일
2017-06-30 11:18ⓒ
2017-06-30 11:19ⓜ
조회수
7,901

 int형은

int(10) 이렇게 크기를 지정 못해주나요?

 
 ERROR:  syntax error at or near "("
LINE 9:  ADDR_CODE1 INT(10) null,
                                  ^
********** Error **********
 
ERROR: syntax error at or near "("
SQL state: 42601
Character: 250
이런 에러가 뜨네요?
이 글에 대한 댓글이 총 1건 있습니다.

int2, int4, int8 자료형에는 길이 제한을 할 수 없습니다. 그것  자체가 자료형 값의 범위가 지정됩니다.

int4 를 쓰면서 10자리까 담을 수 있다는 것은 불가능합니다.21억이 끝이거든요. 99억은 저장할 수 없습니다.

 

굳이 하겠다면, check 제약조건을 쓰는게 맞겠죠.

그것도 싫다면, numeric 자료형을 써야겠죠. numeric 자료형은 int 자료형에 비해 처리 속도가 당연히 늦습니다.

김상기(ioseph)님이 2017-06-30 11:33에 작성한 댓글입니다.
이 댓글은 2017-06-30 11:34에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
9861postgresql upgrade 9.3.16 to 9.6.3 [24]
검콤이
2017-07-14
7574
9860테이블스페이스 생성시 왜 이런 에러가 잘까요?? [1]
억규
2017-07-06
7240
9859postgresql default 계정 패스워드가 변경된 상황..? [3]
검콤이
2017-07-04
7499
9858postgres 데이터 타입 중 int형 [1]
postgres
2017-06-30
7901
9857postgresql 특수문자 [1]
213123
2017-06-28
8341
9856트랜잭션로그파일 이상한 확장자? [2]
궁금
2017-06-26
7172
9855ora2pg 사용 에러 [3]
postgres
2017-06-21
7834
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.050초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다