আপনি information_schema.table_constraints ব্যবহার করে MySQL-এ একটি টেবিলের অনন্য সীমাবদ্ধতা দেখাতে পারেন।
সিনট্যাক্স নিম্নরূপ।
INFORMATION_SCHEMA.TABLE_CONSTRAINTS WHERETABLE_NAME ='yourTableName' এবং CONSTRAINT_TYPE ='UNIQUE' থেকে আলাদা কন্সট্রাইনট_NAME নির্বাচন করুন;
উপরের সিনট্যাক্স বোঝার জন্য, আসুন অনন্য সীমাবদ্ধতা -
সহ একটি টেবিল তৈরি করিmysql> টেবিল তৈরি করুন UniqueConstraint -> ( -> Id int, -> FirstName varchar(30), -> LastName varchar(30), -> constraint uniqueFirstNameAndLastName UNIQUE(FirstName,LastName) ->);কোয়েরি ঠিক আছে, 0 প্রভাবিত সারি (0.74 সেকেন্ড)
সীমাবদ্ধতার নাম প্রদর্শন করতে উপরের সিনট্যাক্সটি প্রয়োগ করুন যা একটি MySQL টেবিল থেকে একটি অনন্য সীমাবদ্ধতা। প্রশ্নটি নিম্নরূপ -
mysql> স্বতন্ত্র CONSTRAINT_NAME -> information_schema থেকে নির্বাচন করুন।TABLE_CONSTRAINTS -> যেখানে table_name ='UniqueConstraint' এবং constraint_type ='UNIQUE';
নিচের আউটপুট −
<পূর্ব>| CONSTRAINT_NAME |+-------------------------------+| uniqueFirstNameAndLastName |+----------------------------+1 সারি সেটে, 2টি সতর্কতা (0.01 সেকেন্ড)আপনি যদি একটি MySQL টেবিলের সমস্ত সীমাবদ্ধতা প্রদর্শন করতে চান তবে নিম্নলিখিত ক্যোয়ারীটি ব্যবহার করুন৷
mysql> INFORMATION_SCHEMA.TABLE_CONSTRAINTS থেকে আলাদা সীমাবদ্ধতা_NAME নির্বাচন করুন -> যেখানে কনস্ট্রাইনটি_SCHEMA ='MySQL'\G
নিচের আউটপুট −
*************************** 1. সারি ***************** ********** ConsTRAINT_NAME − প্রাথমিক**************************** 2. সারি ******* ********************CONSTRAINT_NAME − name2 সারি সেটে, 2টি সতর্কতা (0.01 সেকেন্ড)