prices
এই কলামগুলির সাথে একটি সারণী বিবেচনা করুন :
id integer primary key
product_id integer -- foreign key
start_date date not null
end_date date not null
quantity integer
price numeric
আমি ডাটাবেসটিকে এই নিয়মটি প্রয়োগ করতে চাই যে কোনও পণ্যের কেবল একটি তারিখের পরিসরে (এর মাধ্যমে where <date> BETWEEN start_date AND end_date
) নির্দিষ্ট পরিমাণে একটি দাম থাকতে পারে ।
এই জাতীয় পরিসীমা ভিত্তিক সীমাবদ্ধতা কি কার্যকর?
daterange
হয় ঠিক একই যেহেতু এটি একচেটিয়া নিম্ন মুখী, কিন্তু এটি ঠিক করা সহজ।daterange
কলামের ধরণটি ব্যবহার করার জন্য কি আমার সত্যই আমার ডেটা মাইগ্রেশন করা উচিত (এটি আরও ভাল হলে এটি আলাদা প্রশ্ন করতে পারে) বা এই দ্বি-কলামের জিনিসটি যুক্তিসঙ্গত?