我按照document的说明操作。我的确切版本是8.4.4。
这是我尝试做的事情
CREATE TABLE testInfo (
testNo integer PRIMARY KEY,
product varchar(15),
firmware varchar(15),
startDate date,
eta date
);
注意:CREATE TABLE / PRIMARY KEY将为表“testinfo”创建隐式索引“testinfo_pkey”
它完全忽略了我的PRIMARY KEY约束。我没有看到这与文档中的示例基本不同。
CREATE TABLE products (
product_no integer PRIMARY KEY,
name text,
price numeric
)
我确信显而易见的是正确地盯着我。不过我会感谢任何帮助。
更新:我刚试过文档中的示例,返回相同的消息。那么我可以断定文档是错误的,还是说8.4.4是错误的?
答案 0 :(得分:4)
我不是Postgresql专家,但似乎该消息只是告诉您正在创建一个INDEX以帮助您实现您定义的PRIMARY KEY。
答案 1 :(得分:2)
它并没有忽略你的主键,它告诉你它将用来强制执行它的机制。可以使用client_min_messages(警告)禁用此消息。