@ क्लू वास्तव में एक ऑटो-इन्क्रिमेंट प्राइमरी की का उपयोग करके एक नया रिकॉर्ड सम्मिलित कर रहा है, ठीक उसी तरह एक क्रम का उपयोग करने जैसा है:
INSERT INTO MyTable (id, col1, ...) VALUES (MySeq.nextval(), val1, ...)
इसलिए, यदि आप चाहते हैं कि पहली आईडी 1 हो, तो आपको अपना अनुक्रम 0 पर सेट करना होगा। लेकिन यह सीमा से बाहर है, इसलिए आपको ALTER SEQUECE स्टेटमेंट का उपयोग करना चाहिए। इसलिए, यदि आपके पास छूट के लिए आपके टेबल मेनू में क्रम संख्या नाम का सीरियल फ़ील्ड है:
ALTER SEQUENCE menu_number_seq RESTART
पूरी तरह से काम कर देगा।
SELECT setval('table_id_seq', 10000)