用户表:
ID Name
1 usr1
2 usr2
3 usr3
在上表中,ID是主键。我的要求是在向表中插入数据时,我只想指定名称,如
INSERT INTO user VALUES('usr4')
。执行查询后,是否有自动为“usr4”创建ID的方法?我尝试使用序列数据类型。对于这个,我们也必须指定关键字default,如
INSERT INTO user VALUES(default,'usr4')
。那么,是否有像INSERT INTO user VALUES('usr4')
这样的方法?注意:ID应该是唯一的。
sequence
。http://www.postgresql.org/docs/8.1/static/sql-createsequence.html - Jimish Gamitinsert into user("Name") values('usr4')
这样的语句呢?如果你在INSERT中指定了列名(无论如何都应该这样做),那么serial列将按预期工作。 - mu is too short