अंतर्निहित डेटा प्रकार का उपयोग करें serial
या bigserial
.
create table users (
id serial primary key,
name varchar(100) not null unique -- ?
);
कॉलम का नाम दें; सीरियल या बड़े सीरियल के कॉलम का नाम छोड़ दें।
insert into users (name) values ('usr4');
सामान्य नियम यह है कि आपको INSERT कथन में उपयोग किए गए प्रत्येक कॉलम के लिए एक मान प्रदान करना होगा। यदि आप कॉलम नाम निर्दिष्ट नहीं करते हैं, तो आपको "आईडी" सहित प्रत्येक कॉलम के लिए एक मूल्य प्रदान करना होगा, और आपको तालिका में कॉलम दिखाई देने के क्रम में उन्हें आपूर्ति करनी होगी।
यदि आप स्तंभ नाम निर्दिष्ट करते हैं, तो आप उन स्तंभों को छोड़ सकते हैं जिनमें डिफ़ॉल्ट हैं और स्तंभ जो अशक्त हैं, और आप स्तंभ नामों को किसी भी क्रम में रख सकते हैं। मानों का क्रम आपके द्वारा निर्दिष्ट कॉलम नामों के क्रम से मेल खाना चाहिए।