Rumah >pangkalan data >tutorial mysql >Bagaimanakah kita boleh menggunakan kekangan UTAMA UTAMA pada medan jadual MySQL sedia ada?
Kami boleh menggunakan kekangan UTAMA PRIMER pada lajur jadual MySQL sedia ada dengan bantuan pernyataan ALTER TABLE.
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!