उदाहरण के लिए: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')
यहका उपयोग करके अनुक्रम से नया मूल्य लेगा।
चेक बाहर SQLFIDDLE
insert into Participant values (default);
अपने त्वरित प्रतिक्रिया के लिए धन्यवाद। समस्या हल हो गई है –
अगर यह वास्तव में आपकी मदद करता है तो जवाब स्वीकार करें .... –
सबसे सरल, सबसे पोर्टेबल और साफ-सुथरा तरीका है जैसा कि आपने ऊपर दिखाया है, 'DEFAULT' का उपयोग करना है; आईएमओ जिसे 'अगली' दृष्टिकोण से पहले दिखाया जाना चाहिए और इसे प्राथमिकता दी जानी चाहिए। –