MySQL-এ বিদ্যমান কলামকে প্রাইমারি কি করার জন্য ALTER কমান্ড ব্যবহার করুন।
সিনট্যাক্স:
ALTER TABLE yourTableName ADD PRIMARY KEY(yourColumnName);
উদাহরণ হিসেবে একটি টেবিল তৈরি করুন:
mysql> create table AddingPrimaryKeyDemo -> ( -> UniversityId int, -> UniversityName varchar(200) -> ); Query OK, 0 rows affected (1.16 sec)
DESC কমান্ড দিয়ে টেবিলের কাঠামো দেখুন:
mysql> desc AddingPrimaryKeyDemo;
আউটপুট (প্রাইমারি কি নেই):
+----------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------------+--------------+------+-----+---------+-------+ | UniversityId | int(11) | YES | | NULL | | | UniversityName | varchar(200) | YES | | NULL | | +----------------+--------------+------+-----+---------+-------+ 2 rows in set (0.09 sec)
এখন UniversityId কলামকে প্রাইমারি কি করুন:
mysql> alter table AddingPrimaryKeyDemo add primary key(UniversityId); Query OK, 0 rows affected (1.48 sec) Records: 0 Duplicates: 0 Warnings: 0
আবার DESC দিয়ে চেক করুন:
mysql> desc AddingPrimaryKeyDemo;
আউটপুট (প্রাইমারি কি যুক্ত হয়েছে):
+----------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------------+--------------+------+-----+---------+-------+ | UniversityId | int(11) | NO | PRI | NULL | | | UniversityName | varchar(200) | YES | | NULL | | +----------------+--------------+------+-----+---------+-------+ 2 rows in set (0.04 sec)
Key কলামে PRI দেখাচ্ছে, অর্থাৎ প্রাইমারি কি সফলভাবে যুক্ত হয়েছে।