কাস্টম সিকোয়েন্স ব্যবহার করে পোস্টগ্রেস্কেএলে একটি স্বয়ংক্রিয় বাড়ানোর প্রাথমিক কী তৈরি করুন:
পদক্ষেপ 1, আপনার ক্রম তৈরি করুন:
create sequence splog_adfarm_seq
start 1
increment 1
NO MAXVALUE
CACHE 1;
ALTER TABLE fact_stock_data_detail_seq
OWNER TO pgadmin;
পদক্ষেপ 2, আপনার টেবিলটি তৈরি করুন
CREATE TABLE splog_adfarm
(
splog_key INT unique not null,
splog_value VARCHAR(100) not null
);
পদক্ষেপ 3, আপনার টেবিল .োকান
insert into splog_adfarm values (
nextval('splog_adfarm_seq'),
'Is your family tree a directed acyclic graph?'
);
insert into splog_adfarm values (
nextval('splog_adfarm_seq'),
'Will the smart cookies catch the crumb? Find out now!'
);
পদক্ষেপ 4, সারিগুলি পর্যবেক্ষণ করুন
el@defiant ~ $ psql -U pgadmin -d kurz_prod -c "select * from splog_adfarm"
splog_key | splog_value
----------+--------------------------------------------------------------------
1 | Is your family tree a directed acyclic graph?
2 | Will the smart cookies catch the crumb? Find out now!
(3 rows)
দুটি সারিটির কীগুলি রয়েছে যা 1 থেকে শুরু হয় এবং ক্রম দ্বারা সংজ্ঞায়িত হিসাবে 1 দ্বারা বর্ধিত হয়।
বোনাস এলিট প্রোটিপ:
প্রোগ্রামাররা টাইপিংকে ঘৃণা করে এবং টাইপ nextval('splog_adfarm_seq')
করা বিরক্তিকর। DEFAULT
পরিবর্তে আপনি এই পরামিতিটির জন্য টাইপ করতে পারেন :
insert into splog_adfarm values (
DEFAULT,
'Sufficient intelligence to outwit a thimble.'
);
উপরের কাজ করার জন্য, আপনাকে splog_adfarm টেবিলের সেই কী কলামটির জন্য একটি ডিফল্ট মান নির্ধারণ করতে হবে। যা সুন্দর।