একটি টেবিলে সমস্ত সীমাবদ্ধতা প্রদর্শন করতে, আপনি নিম্নলিখিত পদ্ধতিগুলির মধ্যে যেকোনো একটি চেষ্টা করতে পারেন -
পদ্ধতি 1 - SHOW কমান্ড ব্যবহার করে
আপনি show কমান্ডের সাহায্যে চেক করতে পারেন। সিনট্যাক্স নিম্নরূপ -
আপনার টেবিলের নাম তৈরি করুন টেবিল দেখান;
পদ্ধতি 2 - information.schema ব্যবহার করে
আপনি information.schema ব্যবহার করতে পারেন। সিনট্যাক্স নিম্নরূপ -
information_schema থেকে COLUMN_NAME, CONSTRAINT_NAME, REFERENCED_COLUMN_NAME, REFERENCED_TABLE_NAME নির্বাচন করুন।KEY_COLUMN_USAGEযেখানে TABLE_NAME ='yourTableName';
একটি টেবিলে সমস্ত সীমাবদ্ধতা প্রদর্শন করতে, উপরের সিনট্যাক্সটি প্রয়োগ করুন। ধরা যাক আমাদের ইতিমধ্যেই একটি টেবিল 'ConstraintDemo' আছে।
প্রশ্নটি নিম্নরূপ -
mysql> COLUMN_NAME, CONSTRAINT_NAME, REFERENCED_COLUMN_NAME, REFERENCED_TABLE_NAME −> information_schema থেকে নির্বাচন করুন।KEY_COLUMN_USAGE −> যেখানে TABLE_NAME ='ConstraintDemo';
নিম্নোক্ত আউটপুট সীমাবদ্ধতা প্রদর্শন করে −
<প্রে>+------------+------+--------- ----------+-------------------------+| COLUMN_NAME | CONSTRAINT_NAME | REFERENCED_COLUMN_NAME | REFERNCED_TABLE_NAME |+---------------+---------+------------ ---------+-------------------------+| আইডি | প্রাথমিক | NULL | NULL || আইডি | আইডি | NULL | NULL |+------------+------+------------ ---------+--------------- সেটে 2টি সারি, 2টি সতর্কতা (0.04 সেকেন্ড)এখন শো কমান্ড ব্যবহার করে পরীক্ষা করা যাক। প্রশ্নটি নিম্নরূপ -
mysql> দেখান টেবিল কন্সট্রেন্টডেমো তৈরি করুন;
নিচের আউটপুট −
<প্রে>+------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------+| টেবিল | টেবিল তৈরি করুন |+----------------+---------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------+| সীমাবদ্ধতা ডেমো | টেবিল তৈরি করুন `সীমাবদ্ধতা` (`Id` int(11) NOT NULL,`Name` varchar(100) NOT NULL, Primary Key (`Id`), Unique Key `Id` (`Id`) ) ইঞ্জিন=InnoDB ডিফল্ট চ্যারসেট =utf8mb4 COLLATE=utf8mb4_0900_ai_ci |+----------------+------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---------------------------- সেটে +1 সারি (0.00 সেকেন্ড)