Wie kann ich eine Größenbeschränkung für einen "int" -Datentyp in PostgreSQL 9.5 festlegen?

Ich experimentiere mit PostgreSQL, das mit MySQL aus SQL kommt, und möchte einfach eine Tabelle mit diesem Code erstellen, der für SQL gültig ist:

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)
);

Ich erhalte den Fehler

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

Ich habe im Web gesucht und keine Antwort gefunden, und ich kann keine Antwort im PostgreSQL-Handbuch finden. Was mache ich falsch

Ich möchte ausdrücklich ein Limit für die Anzahl der Stellen festlegen, die in das Feld "pk_flat_id" eingefügt werden können

Antworten auf die Frage(4)

Ihre Antwort auf die Frage