পোস্টগ্রেএসকিউএলে একটি সারণী তৈরি করার সময়, যদি সরবরাহ না করা হয় তবে ডিফল্ট সীমাবদ্ধতার নাম নির্ধারিত হবে:
CREATE TABLE example (
a integer,
b integer,
UNIQUE (a, b)
);
তবে ALTER TABLEসীমাবদ্ধতা যুক্ত করে মনে হচ্ছে একটি নাম বাধ্যতামূলক:
ALTER TABLE example ADD CONSTRAINT my_explicit_constraint_name UNIQUE (a, b);
এর ফলে আমি যে প্রকল্পগুলিতে কাজ করেছি তাতে নামকরণের কিছুটা অসঙ্গতি সৃষ্টি হয়েছে এবং নিম্নলিখিত প্রশ্নগুলির অনুরোধ জানানো হয়েছে:
সারণী তৈরির সময় যুক্ত করা হলে এটি যে নামটি পেয়েছিল তা দিয়ে কোনও সারণী বাধা যুক্ত করার কোনও সহজ উপায় আছে?
যদি তা না হয় তবে অসঙ্গতি রোধে ডিফল্ট নামগুলি কি পুরোপুরি এড়ানো উচিত?