আমি পোস্টগ্রিজ এসকিউএলে কিছু পুরানো মাইএসকিউএল ক্যোয়ারীগুলি পোর্ট করার চেষ্টা করছি, তবে এইটি নিয়ে আমার সমস্যা হচ্ছে:
DELETE FROM logtable ORDER BY timestamp LIMIT 10;
পোস্টগ্র্রেএসকিউএল এর মোছার সিনট্যাক্সে অর্ডার বা সীমাবদ্ধকরণের অনুমতি দেয় না এবং টেবিলটিতে প্রাথমিক কী নেই তাই আমি সাবকিউরি ব্যবহার করতে পারি না। অতিরিক্তভাবে, আমি এমন আচরণটি সংরক্ষণ করতে চাই যেখানে ক্যোয়ারী প্রদত্ত নম্বর বা রেকর্ডগুলি হুবহু মুছে ফেলে - উদাহরণস্বরূপ, যদি টেবিলটিতে 30 টি সারি থাকে তবে সেগুলির মধ্যে একই টাইমস্ট্যাম্প থাকে তবে আমি এখনও 10 মুছতে চাই, যদিও এটি কোনও ব্যাপার নয় although যা 10।
এরূপই PostgreSQL এ বাছাইয়ের মাধ্যমে আমি একটি নির্দিষ্ট সংখ্যক সারি কীভাবে মুছব?
সম্পাদনা করুন: কোনও প্রাথমিক কী মানে কোনও log_idকলাম বা অনুরূপ নেই। আহা, উত্তরাধিকার ব্যবস্থার আনন্দ!
alter table foo add column id serial primary key।