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

MySQL-এ টেবিলের প্রাইমারি কি পাওয়ার পদ্ধতি

টেবিলের প্রাইমারি কি পেতে SHOW কমান্ড ব্যবহার করতে পারেন। সিনট্যাক্স:

SHOW INDEX FROM yourDatabaseName.yourTableName WHERE Key_name = 'PRIMARY';

মান লিজিয়ে, আমাদের একটি টেবিল আছে যার দুটি প্রাইমারি কি আছে: একটি 'Id' এবং অন্যটি 'RollNum'। টেবিলের ক্যোয়ারি:

mysql> CREATE TABLE TwoOrMorePrimary (
    -> Id INT,
    -> Name VARCHAR(200),
    -> RollNum INT,
    -> PRIMARY KEY(Id, RollNum)
    -> ); Query OK, 0 rows affected (0.85 sec)

উপরের সিনট্যাক্স প্রয়োগ করে প্রাইমারি কি পাই:

mysql> SHOW INDEX FROM business.TwoOrMorePrimary
    -> WHERE Key_name = 'PRIMARY';

আউটপুট:

+------------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+------------+
| Table            | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment | Visible | Expression |
+------------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+------------+
| twoormoreprimary |          0 | PRIMARY  |            1 | Id          | A         |           0 |     NULL |   NULL |      | BTREE      |         |               | YES     | NULL       |
| twoormoreprimary |          0 | PRIMARY  |            2 | RollNum     | A         |           0 |     NULL |   NULL |      | BTREE      |         |               | YES     | NULL       |
+------------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+------------+
2 rows in set (0.12 sec)
  1. MySQL에서 기본 키(Primary Key) 삭제하기

  2. MySQL-এ INFORMATION_SCHEMA ব্যবহার করে কোন কলাম PRIMARY KEY সেটা যাচাই করা

  3. MySQL-এ প্রাইমারি কী রিসেট করা (TRUNCATE + ALTER TABLE)

  4. MySQL-এ প্রাইমারি কীকে অন্য টেবিলে ফরেন কী হিসেবে রেফার করা