【发布时间】:2018-03-24 19:33:17
【问题描述】:
运行 Postgres 9.6.6。我创建了一个表如下:
create table person (
id serial primary key,
name text,
role integer references role (id),
phonenumber text);
当我尝试按如下方式插入数据时:
insert into person values ('This Person',2,'+15105551111');
我收到这条消息:
ERROR: invalid input syntax for integer: 'This Person'
这表明 Postgres 期望 id 的值。但是如果id是串行主键,不应该是自动填充和自增吗?
【问题讨论】:
标签: sql postgresql sql-insert