ধরা যাক যে আমার কাছে একটি শ্রেণি রয়েছে যা অবস্থানগুলি উপস্থাপন করে। অবস্থানগুলি গ্রাহকদের "নিজস্ব"। অবস্থানগুলি একটি ইউনিকোড 10 অক্ষর কোড দ্বারা চিহ্নিত করা হয়। "অবস্থান কোড" নির্দিষ্ট গ্রাহকের জন্য অবস্থানগুলির মধ্যে স্বতন্ত্র হওয়া উচিত।
The two below fields in combination should be unique
customer_id = Column(Integer,ForeignKey('customers.customer_id')
location_code = Column(Unicode(10))
সুতরাং আমার যদি দুটি গ্রাহক থাকে, গ্রাহক "123" এবং গ্রাহক "456"। তাদের উভয়েরই "প্রধান" নামক অবস্থান থাকতে পারে তবে দু'জনেরই প্রধান নামে দুটি অবস্থান থাকতে পারে না।
আমি এটি ব্যবসায়ের যুক্তিগুলিতে পরিচালনা করতে পারি তবে আমি নিশ্চিত করতে চাই যে স্ক্যাল্কমিতে প্রয়োজনীয়তা যুক্ত করার কোনও উপায় নেই। অনন্য = সত্য বিকল্পটি কেবল নির্দিষ্ট ক্ষেত্রের সাথে প্রয়োগ করার সময় কাজ করে বলে মনে হয় এবং এটি পুরো টেবিলের জন্য সমস্ত অবস্থানের জন্য কেবল একটি অনন্য কোড তৈরি করে।