Como definir um limite de tamanho para um tipo de dados "int" no PostgreSQL 9.5
Estou experimentando o PostgreSQL vindo do SQL usando o MySQL e simplesmente desejo criar uma tabela com esse trecho de código que é SQL válido:
CREATE TABLE flat_10
(
pk_flat_id INT(30) DEFAULT 1,
rooms INT(10) UNSIGNED NOT NULL,
room_label CHAR(1) NOT NULL,
PRIMARY KEY (flat_id)
);
Eu recebo o erro
ERROR: syntax error at or near "("
LINE 3: pk_flat_id integer(30) DEFAULT 1,
Realizei pesquisas na web e não encontrei resposta e não consigo encontrar uma resposta no manual do PostgreSQL. O que estou fazendo errado?
Quero explicitamente definir um limite para o número de dígitos que podem ser inseridos no campo "pk_flat_id"