আমি ডাটাবেসে একটি নবাগত। আমি প্রায় পড়লাম এবং জানতে পেরেছিলাম যে প্রাথমিক কী হিসাবে ইমেল ঠিকানাটি ব্যবহার করা সম্ভবত এটি একটি দুর্দান্ত ধারণা নয় কারণ স্ট্রিং তুলনাগুলি ধীরে ধীরে কমপ্লেক্সে যোগ দেয় যা কার্যত প্রভাব ফেলে এবং যদি একটি ইমেল পরিবর্তন হয় তবে আমাকে সমস্ত বিদেশী কীগুলি পরিবর্তন করতে হবে যার জন্য অনেকগুলি প্রয়োজন প্রচেষ্টার।
তবে যদি আমার ব্যবহারকারীর টেবিলটিতে প্রতিটি ব্যবহারকারীর একটি ইমেল ঠিকানা থাকা প্রয়োজন এবং সেই ইমেল ঠিকানাগুলির প্রত্যেকটিই স্বতন্ত্র হওয়া উচিত, তবে ইমেল কলামে একটি অনন্য সূচি যুক্ত হবে? কারণ আফিক অনন্য ক্ষেত্রগুলি নাল মানগুলিকে মঞ্জুরি দেয়, যেখানে আমার প্রত্যেক ব্যবহারকারীর একটি ইমেল ঠিকানা থাকা দরকার, নাল মানগুলিতে অনুমতি দেওয়া হয় না। আমি এখানে কি অনুপস্থিত কিছু আছে? বা আমি মনে করি ইমেল কলামটি অনন্য করে তুলবো এবং সার্ভারে ডেটা যাচাইয়ের সময় নিশ্চিত করবো যে ব্যবহারকারী কোনও ইমেল ঠিকানা প্রবেশ করে যাতে প্রতিটি ব্যবহারকারীর একটি থাকে?