MySQL-এ অনন্য মানে আমরা ডুপ্লিকেট রেকর্ড যোগ করতে পারি না। আসুন এখন দেখি কিভাবে টেবিল তৈরি করার সময় কলামে একটি অনন্য সীমাবদ্ধতা তৈরি করা যায়।
mysql> টেবিল তৈরি করুন UniqueConstDemo-> (-> name varchar(100) unique-> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.72 সেকেন্ড)
এখন, কলাম ‘নাম’-এর জন্য আমরা একই মান একাধিকবার রাখতে পারি না।
ত্রুটি পরীক্ষা করতে ডুপ্লিকেট মান সহ কিছু রেকর্ড সন্নিবেশ করা হচ্ছে।
mysql> UniqueConstDemo মান ('John'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড)mysql> UniqueConstDemo মানগুলিতে সন্নিবেশ ('জন');
উপরের প্রশ্নটি চালানোর সময়, নিম্নলিখিত ত্রুটিটি দৃশ্যমান হয়৷
৷mysql> UniqueConstDemo মান ('John'); ERROR 1062 (23000):কী 'নাম'-এর জন্য 'জন' নকল এন্ট্রিবিভিন্ন মান সন্নিবেশ করা একটি ত্রুটি দেবে না।
mysql> UniqueConstDemo মান ('বব'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড)এখন, আসুন আমরা SELECT স্টেটমেন্টের সাহায্যে সমস্ত রেকর্ড প্রদর্শন করি।
mysql> UniqueConstDemo থেকে *নির্বাচন করুন;নিচের আউটপুট।
<প্রে>+------+| নাম |+------+| বব || জন |+------+3 সারি সেটে (0.00 সেকেন্ড)