使用主键创建表

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 强制执行大小写折叠。