Wenn eine Tabelle, könnten Datenmenge Zeilen dupliziert werden, und es ist nicht Primärschlüssel für jede Zeile,hinzufügen Primärschlüsselspalte in eine ohne primay Schlüssel alte Tabelle
kann ich eine Spalte hinzufügen, eine sein Primärschlüssel?
Wenn eine Tabelle, könnten Datenmenge Zeilen dupliziert werden, und es ist nicht Primärschlüssel für jede Zeile,hinzufügen Primärschlüsselspalte in eine ohne primay Schlüssel alte Tabelle
kann ich eine Spalte hinzufügen, eine sein Primärschlüssel?
Ja. Fügen Sie eine neue Spalte hinzu und legen Sie sie als Primärschlüssel mit AUTO_INCREMENT
fest. Dadurch wird eine neue Spalte erstellt und automatisch eine eindeutige ID für jede Zeile hinzugefügt.
ALTER TABLE old_table ADD pk_column INT AUTO_INCREMENT PRIMARY KEY;
Dies ist möglich, mit ALTER TABLE (Vorausgesetzt, dass Sie eine Spalte, die Sie wollen als PK verwenden)
ALTER TABLE table
ADD PRIMARY KEY(column)
Alternativly:
ALTER TABLE table
ADD your_pk_column INT(11) AUTO_INCREMENT PRIMARY KEY