2012-09-09 54 views

回答

16

如果你創建如上,

可以使用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()

退房SQLFIDDLE

+0

謝謝你的快速反應。問題解決了 –

+1

接受答案,如果它真的可以幫助你...... –

+0

最簡單,最便攜和最乾淨的方法是使用'DEFAULT',如上所示; IMO應該在'nextval'方法之前顯示,並偏好它。 –

4
insert into Participant values (default); 
相關問題