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"

questionAnswers(2)

yourAnswerToTheQuestion