7
例如:在PostgreSQL中,如何插入只有一個標識列的表中?
{create table Participant (id serial, primary key(id));}
你怎麼插入表格在這種情況下?
例如:在PostgreSQL中,如何插入只有一個標識列的表中?
{create table Participant (id serial, primary key(id));}
你怎麼插入表格在這種情況下?
如果你創建如上,
可以使用default
以下列方式插入表格:
INSERT INTO Participant values(default);
退房SQLFIDDLE。
另一種插入是:
:INSERT INTO Participant values(NEXTVAL('Participant_id_seq'));
CREATE TABLE
將串行列「Participant.id"
你可以在下列方式使用pg_get_serial_sequence
功能表中的順序創建隱序列"Participant_id_seq"
pg_get_serial_sequence('Participant', 'id')
它會從序列中使用NEXTVAL()
。
insert into Participant values (default);
謝謝你的快速反應。問題解決了 –
接受答案,如果它真的可以幫助你...... –
最簡單,最便攜和最乾淨的方法是使用'DEFAULT',如上所示; IMO應該在'nextval'方法之前顯示,並偏好它。 –