使用主键创建表
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 强制执行大小写折叠。