2012-09-09 8 views

उत्तर

16

आप तालिका, ऊपर की तरह

आप निम्नलिखित तरीके से default उपयोग कर सकते हैं सम्मिलित करने के लिए बनाते हैं:

INSERT INTO Participant values(default); 

चेक बाहर SQLFIDDLE

डालने के लिए एक और तरीका है:।

:

INSERT INTO Participant values(NEXTVAL('Participant_id_seq')); 

CREATE TABLEParticipant.id" धारावाहिक कॉलम "

आप निम्नलिखित तरीके से pg_get_serial_sequence समारोह का उपयोग कर तालिका के लिए अनुक्रम प्राप्त कर सकते हैं के लिए अंतर्निहित अनुक्रम "Participant_id_seq" पैदा करेगा

pg_get_serial_sequence('Participant', 'id') 

यहका उपयोग करके अनुक्रम से नया मूल्य लेगा।

चेक बाहर SQLFIDDLE

+0

अपने त्वरित प्रतिक्रिया के लिए धन्यवाद। समस्या हल हो गई है –

+1

अगर यह वास्तव में आपकी मदद करता है तो जवाब स्वीकार करें .... –

+0

सबसे सरल, सबसे पोर्टेबल और साफ-सुथरा तरीका है जैसा कि आपने ऊपर दिखाया है, 'DEFAULT' का उपयोग करना है; आईएमओ जिसे 'अगली' दृष्टिकोण से पहले दिखाया जाना चाहिए और इसे प्राथमिकता दी जानी चाहिए। –

संबंधित मुद्दे