¿Cómo puedo establecer un límite de tamaño para un tipo de datos "int" en PostgreSQL 9.5

Estoy experimentando con PostgreSQL proveniente de SQL usando MySQL y simplemente deseo crear una tabla con este código que sea 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)
);

Me sale el error

ERROR:    syntax error at or near "("
LINE 3:   pk_flat_id integer(30) DEFAULT 1,

He realizado búsquedas en la web y no encontré respuesta y parece que no puedo encontrar una respuesta en el manual de PostgreSQL. ¿Qué estoy haciendo mal?

Deseo explícitamente establecer un límite para el número de dígitos que se pueden insertar en el campo "pk_flat_id"