int형은
int(10) 이렇게 크기를 지정 못해주나요?
int2, int4, int8 자료형에는 길이 제한을 할 수 없습니다. 그것 자체가 자료형 값의 범위가 지정됩니다.
int4 를 쓰면서 10자리까 담을 수 있다는 것은 불가능합니다.21억이 끝이거든요. 99억은 저장할 수 없습니다.
굳이 하겠다면, check 제약조건을 쓰는게 맞겠죠.
그것도 싫다면, numeric 자료형을 써야겠죠. numeric 자료형은 int 자료형에 비해 처리 속도가 당연히 늦습니다.