当我写:
CREATE TABLE accounts ( username varchar(64) PRIMARY KEY,
我得到主键命名:
accounts_pkey
是否可以分配自己的自定义名称,例如“accounts_primary_key”?
相同的故事关于UNIQUE.
我在Postgresql文档中找不到.
提前致谢.
诀窍是CREATE TABLE的column_constraint部分的CONSTRAINT部分.例:
> create table x(xx text constraint xxxx primary key); NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "xxxx" for table "x" CREATE TABLE
这适用于各种限制,包括PRIMARY KEY和UNIQUE.
有关详细信息,请参阅CREATE TABLE的文档.