Haben Sie eine große Tabelle hier ohne Primärschlüssel und ich versuche, eine Spalte namens "ID" am Anfang der Tabelle hinzuzufügen. Ich benutze phpMyAdmin aber kann es nicht herausfinden. Es ist einfach, eine Spalte hinzuzufügen, aber wie richten Sie die Autoinkrement-Funktion ein, um jeder Zeile automatisch einen Schlüssel zuzuweisen? Irgendwelche Vorschläge ???mysql - Primärschlüssel zu einer großen Tabelle hinzufügen
0
A
Antwort
2
Verwendung:
ALTER TABLE `tablename` ADD `FIELDNAME` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST
In phpMyAdmin (je nach Version) setzen Sie die Checkbox auf AI (auto_increment) und den Index für Primär. Das Ergebnis ist ein SQL wie oben beschrieben.
1
Netter Trick: Benennen Sie zuerst die Tabelle um, dann erstellen Sie eine neue mit der Spalte ID (und auto_increment). Erstellen Sie dann einen Dump der ursprünglichen Tabelle, und optimieren Sie die Abfrage ein wenig, um alle Zeilen wieder in die ursprüngliche einzufügen. Das automatische Inkrementieren weist IDs automatisch zu. Schmutzig, aber effektiv.
0
Wenn Sie Spalte in phpmyadmin hinzufügen, hat es eine ChechBox (AUTO_INCREMENT) Wenn Sie es überprüft haben, können Sie Feld mit Auto-Inkrement-Funktion erstellen.
Verwandte Themen
- 1. Hinzufügen Primärschlüssel zu bestehenden Tabelle
- 2. Hinzufügen einer neuen Spalte in einer großen MySQL-Tabelle
- 3. Hinzufügen von Primärschlüssel zu bestehenden MySQL-Tabelle in Alembic
- 4. Erstellen einer großen Tabelle in MySQL
- 5. MySQL: Bestimmen Tabelle Primärschlüssel dynamisch
- 6. langsame Abfrage in einer großen Tabelle
- 7. Hinzufügen einer Tabelle zu einer vorhandenen MySQL-Replikation?
- 8. CHAR() oder VARCHAR() als Primärschlüssel in einer ISAM-mySQL-Tabelle?
- 9. Hinzufügen eines CONSTRAINT zu einem partiellen Primärschlüssel
- 10. .net mvc3 mysql Tabelle ohne Primärschlüssel
- 11. Bestehende Tabelle Autoinkrement Primärschlüssel hinzufügen - SQL
- 12. Hinzufügen von Metadaten-Attributen zu MySQL-Tabelle
- 13. Python Codierungsfehler zu MySQL-Tabelle Hinzufügen
- 14. Hinzufügen Primärschlüssel zu PostgreSQL-Tabelle nur, wenn es nicht existiert
- 15. Lehre - Tabelle ohne Primärschlüssel
- 16. Hinzufügen Mysql-Tabelle Funktionalität
- 17. Hinzufügen von Datenspalten zu einer vorhandenen mySQL-Tabelle
- 18. MySQL Workbench - Hinzufügen von Spalten zu einer Tabelle nicht möglich
- 19. MySQL langsam mit großen Textfeldern in Tabelle
- 20. MySQL: UPDATE von vielen Zeilen in einer großen Tabelle optimieren
- 21. Füllen einer Tabelle mit einer großen Menge von Daten aus einer temporären Tabelle - MySQL
- 22. Primärschlüssel beim Speichern einer großen Datenmenge für eine kurze Zeit
- 23. MYSQL: modifizieren Primärschlüssel ohne Abwurf
- 24. Speichern einer großen Menge von Datensätzen in einer MySQL-Tabelle ... ist das normal?
- 25. Können wir Primärschlüssel zu Sammlungsdatentypen hinzufügen?
- 26. MySQL - Wenn vorhanden, Primärschlüssel erhalten. Sonst, Eintrag hinzufügen
- 27. Aktualisierung MySQL Primärschlüssel
- 28. Eine Möglichkeit, spezielle Zeile in einer großen Tabelle zu markieren
- 29. Auswählen einer großen Anzahl von Zeilen mit dem Primärschlüssel
- 30. Daten von einer Tabelle zu einer anderen in MySQL
Prost Jungs ja, das hat funktioniert! –