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

MySQL-এ প্রাইমারি কী অটোমেটিক্যালি ইনডেক্সড হয় কিনা?

হ্যাঁ, প্রাইমারি কী সবসময় অটোমেটিক্যালি ইনডেক্সড

MySQL-এ (InnoDB, MyISAM, সব ইঞ্জিন) PRIMARY KEY ডিক্লেয়ার করলে সেটি স্বয়ংক্রিয়ভাবে ক্লাস্টার্ড ইনডেক্স (InnoDB) বা ইউনিক ইনডেক্স (MyISAM) হিসেবে তৈরি হয়। আলাদা CREATE INDEX দরকার নেই।

উদাহরণ

mysql> CREATE TABLE DemoIndex (Id INT NOT NULL, PRIMARY KEY (Id));
Query OK, 0 rows affected (1.21 sec)

এখানে Id কলামে ইমপ্লিসিট ইনডেক্স তৈরি হয়েছে। SHOW INDEX FROM DemoIndex; দিয়ে যাচাই করা যাবে।

মহত্ব: প্রাইমারি কী যেহেতু ইউনিক এবং নন-নাল, তাই এটি সাবচেয়ে দ্রুত লুকআপ প্রদান করে।

  1. MySQL에서 기본 키(Primary Key) 삭제하기

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

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

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