Mit Hilfe der ALTER TABLE-Anweisung können wir PRIMARY KEY-Einschränkungen auf Spalten vorhandener MySQL-Tabellen anwenden.
ALTER TABLE table_name MODIFY colum_name datatype PRIMARY KEY; OR ALTER TABLE table_name ADD PRIMARY KEY (colum_name);
Angenommen, wir haben eine Tabelle mit dem Namen „Player“ und möchten der Spalte „ID“ eine PRIMARY KEY-Einschränkung hinzufügen. Dann kann dies durch den ALTER TABLE-Befehl wie folgt erreicht werden:
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)
Von oben As In der Ergebnismenge ist zu beobachten, dass MySQL dem Feld „ID“ eine PRIMARY KEY-Einschränkung hinzufügt. Wir können auch PRIMARY KEY-Einschränkungen hinzufügen, indem wir die folgende Abfrageanweisung verwenden:
Alter table Player ADD PRIMARY KEY(ID);
Das obige ist der detaillierte Inhalt vonWie können wir PRIMARY KEY-Einschränkungen auf Felder einer vorhandenen MySQL-Tabelle anwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!