【发布时间】:2012-04-10 02:25:30
【问题描述】:
我在 serial4 类型的表中定义了一个属性,因此当我插入新行时,该属性会自动递增。
我以前是这样的:
myTable (id : serial4, name : varchar(25), whatever : whatever, ...);
当我想插入一个新条目时:
insert into myTable (name, whatever, ...) values ('foo', ...);
(我只是去掉关联列表中的 id 属性)。
现在如果我的表有大量的属性,关联列表写起来很累。
我只想写:
insert into myTable values (...);
但是如果 myTable 的第一个属性是 serial4 id,我应该在值列表中写什么?
insert into myTable values (?, 'foo', ...);
要从最后插入的值中获取 id 递增 +1 吗?
【问题讨论】:
标签: postgresql auto-increment insert-into