Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

วิธีเพิ่ม PRIMARY KEY constraint ให้ฟิลด์ของตาราง MySQL ที่มีอยู่แล้ว

สามารถเพิ่ม PRIMARY KEY constraint ให้คอลัมน์ของตาราง MySQL ที่มีอยู่แล้วด้วยคำสั่ง ALTER TABLE

ไวยากรณ์

ALTER TABLE table_name MODIFY colum_name datatype PRIMARY KEY;
OR
ALTER TABLE table_name ADD PRIMARY KEY (colum_name);

สมมติว่ามีตาราง 'Player' ต้องการเพิ่ม PRIMARY KEY ให้คอลัมน์ 'ID':

mysql> DESCRIBE Player;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| ID    | int(11)     | YES  |     | NULL    |       |
| Name  | varchar(20) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+

mysql> ALTER TABLE Player MODIFY ID INT PRIMARY KEY;
Query OK, 0 rows affected (0.22 sec)

mysql> DESCRIBE Player;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| ID    | int(11)     | NO   | PRI | NULL    |       |
| Name  | varchar(20) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+

สามารถเพิ่ม PRIMARY KEY ด้วยคำสั่งนี้ได้อีกด้วย:

ALTER TABLE Player ADD PRIMARY KEY(ID);