বিদ্যমান টেবিলে একাধিক কলামে কম্পোজিট PRIMARY KEY সেট করতে ALTER TABLE সাথে ADD PRIMARY KEY ব্যবহার করা হয়।
উদাহরণ
mysql> CREATE TABLE Room_allotment(Id INT, Name VARCHAR(20), RoomNo INT); Query OK, 0 rows affected (0.20 sec) mysql> DESCRIBE Room_allotment; +--------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+-------------+------+-----+---------+-------+ | Id | int(11) | YES | | NULL | | | Name | varchar(20) | YES | | NULL | | | RoomNo | int(11) | YES | | NULL | | +--------+-------------+------+-----+---------+-------+
কম্পোজিট PRIMARY KEY যোগ (Id, Name):
mysql> ALTER TABLE Room_allotment ADD PRIMARY KEY(Id, Name); Query OK, 0 rows affected (0.29 sec) mysql> DESCRIBE Room_allotment; +--------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+-------------+------+-----+---------+-------+ | Id | int(11) | NO | PRI | 0 | | | Name | varchar(20) | NO | PRI | | | | RoomNo | int(11) | YES | | NULL | | +--------+-------------+------+-----+---------+-------+
দুই কলামে Key: PRI দেখায় কম্পোজিট PRIMARY KEY সেট হয়েছে।