MySQL-এ আপনি information_schema.table_constraints ব্যবহার করে একটি টেবিলের ইউনিক কনস্ট্রেইন্ট দেখতে পারেন।
সিনট্যাক্স
SELECT DISTINCT CONSTRAINT_NAME FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS WHERE TABLE_NAME = 'yourTableName' AND CONSTRAINT_TYPE = 'UNIQUE';
উদাহরণ
উপরের সিনট্যাক্স বুঝতে একটি ইউনিক কনস্ট্রেইন্টসহ টেবিল তৈরি করি:
mysql> create table UniqueConstraint
-> (
-> Id int,
-> FirstName varchar(30),
-> LastName varchar(30),
-> constraint uniqueFirstNameAndLastName UNIQUE(FirstName,LastName)
-> ); Query OK, 0 rows affected (0.74 sec)
এখন MySQL টেবিল থেকে ইউনিক কনস্ট্রেইন্টের নাম দেখানোর কোয়েরি:
mysql> select distinct CONSTRAINT_NAME
-> from information_schema.TABLE_CONSTRAINTS
-> where table_name = 'UniqueConstraint' and constraint_type = 'UNIQUE';
আউটপুট
| CONSTRAINT_NAME | +------------------------------+ | uniqueFirstNameAndLastName | +------------------------------+ 1 row in set, 2 warnings (0.01 sec)
সকল কনস্ট্রেইন্ট দেখতে
যদি আপনি একটি MySQL টেবিলের সকল কনস্ট্রেইন্ট দেখতে চান, তবে নিচের কোয়েরি ব্যবহার করুন:
mysql> SELECT DISTINCT CONSTRAINT_NAME
-> FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS
-> WHERE CONSTRAINT_SCHEMA = 'MySQL'\G
আউটপুট
*************************** 1. row *************************** CONSTRAINT_NAME - PRIMARY *************************** 2. row *************************** CONSTRAINT_NAME - name 2 rows in set, 2 warnings (0.01 sec)