【问题标题】:To show correctly PRIMARY KEY in Postgres在 Postgres 中正确显示 PRIMARY KEY
【发布时间】:2010-11-15 05:43:30
【问题描述】:

在 Postgres 声明主键时,您会使用以下哪一种方式?

#1

CREATE TABLE user(
    user_id PRIMARY KEY,
    ...
)

#2

CREATE TABLE user(
    user_id NOT NULL,
    ...
    CONSTRAINT user_pk PRIMARY KEY(user_id);
)

【问题讨论】:

    标签: database postgresql primary-key


    【解决方案1】:

    我会使用方法#1。

    • 哪个列是主键的指示更接近实际的列定义
    • 您不必为约束想一个名字;名称会自动生成

    使用方法 #2 的一个原因是,如果您的主键跨越多个列。在这种情况下,方法 #1 将不起作用,因为它只支持单列主键。

    【讨论】:

    • 我同意你的看法! - 谢谢你的回答!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-24
    相关资源
    最近更新 更多