কম্পিউটার টিউটোরিয়াল

MySQL-এ টেবিলের ইউনিক কনস্ট্রেইন্ট কীভাবে দেখবেন?

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)
  1. MySQL-এ দুটি কলামের জোড়া (pair) কে UNIQUE করতে ALTER TABLE ব্যবহার

  2. MySQL-এ REPLACE() ফাংশন দিয়ে ক্যারেক্টার রিপ্লেস করা

  3. MySQL에서 일괄 업데이트(Batch Update) 수행하기

  4. MySQL-এ টেবিলের অস্তিত্ব যাচাই করা