使用主鍵建立表

CREATE TABLE person (
    person_id BIGINT NOT NULL,
    last_name VARCHAR(255) NOT NULL,
    first_name VARCHAR(255),
    address VARCHAR(255),
    city VARCHAR(255),
    PRIMARY KEY (person_id)
);

或者,你可以將 PRIMARY KEY 約束直接放在列定義中:

CREATE TABLE person (
    person_id BIGINT NOT NULL PRIMARY KEY,
    last_name VARCHAR(255) NOT NULL,
    first_name VARCHAR(255),
    address VARCHAR(255),
    city VARCHAR(255)
);

建議你為表格以及所有列使用小寫名稱。如果使用 Person 這樣的大寫名稱,則必須在每個查詢中用雙引號(Person)包裝該名稱,因為 PostgreSQL 強制執行大小寫摺疊。