ठीक है, आपको पहले उस अनुक्रम को बनाने की आवश्यकता है जिसे आप डिफ़ॉल्ट मान के लिए उपयोग करना चाहते हैं:
create sequence linelevelpmts_seq_seq;
ALTER TABLE public.linelevelpmts
ALTER COLUMN seq SET DEFAULT nextval('linelevelpmts_seq_seq'::regclass);
यदि आप वही प्रभाव चाहते हैं जैसे कि इसे serial
. के रूप में बनाया गया था आपको अनुक्रम के "स्वामी" को भी बदलना होगा:
alter sequence linelevelpmts_seq_seq owned by linelevelpmts.seq;
संपादित करें
इगोर की टिप्पणी एक अच्छी है:यदि आपके पास पहले से ही कॉलम में मान हैं seq
आपको अनुक्रम के शुरुआती मान को समायोजित करना चाहिए:
select setval('linelevelpmts_seq_seq', (select max(seq) from linelevelpmts));