Rumah  >  Artikel  >  pangkalan data  >  Bagaimanakah kita boleh menggunakan kekangan UTAMA UTAMA pada medan jadual MySQL sedia ada?

Bagaimanakah kita boleh menggunakan kekangan UTAMA UTAMA pada medan jadual MySQL sedia ada?

WBOY
WBOYke hadapan
2023-09-04 23:33:101358semak imbas

我们如何将 PRIMARY KEY 约束应用于现有 MySQL 表的字段?

Kami boleh menggunakan kekangan UTAMA PRIMER pada lajur jadual MySQL sedia ada dengan bantuan pernyataan ALTER TABLE.

Syntax

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

Andaikan kita mempunyai jadual bernama 'Player' dan kita ingin menambah kekangan PRIMER KEY pada lajur 'ID', maka ini boleh dicapai melalui arahan ALTER TABLE seperti berikut:

mysql> DESCRIBE Player;

+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| ID    |  int(11)    | YES  |     | NULL    |       |
| Name  | varchar(20) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+

2 rows in set (0.04 sec)
mysql> ALTER TABLE Player MODIFY ID INT PRIMARY KEY;
Query OK, 0 rows affected (0.22 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> DESCRIBE Player;

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

2 rows in set (0.04 sec) 

Dari atas As boleh diperhatikan dalam set hasil, MySQL menambah kekangan PRIMARY KEY pada medan 'ID'. Kami juga boleh menambah kekangan UTAMA UTAMA menggunakan pernyataan pertanyaan berikut:

 Alter table Player ADD PRIMARY KEY(ID);

Atas ialah kandungan terperinci Bagaimanakah kita boleh menggunakan kekangan UTAMA UTAMA pada medan jadual MySQL sedia ada?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam