Wie fügen Sie auto-increment-Spalte in der mysql-Datenbank mit phpmyadmin?
Ich habe versucht, fügen Sie auto-Inkrement zu einer meiner Spalten (im Grunde eine ID), aber ich kann nicht finden, die auto-Inkrement-option für meine Spalte. Keine Ahnung, wo es ist?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie es hinzufügen, wie diese
Nutzung der GUI:
Klicken Sie auf die
STRUCTURE
Registerkarte, um die Liste der vorhandenen FelderFestlegen eines Felds als
PRIMARY FIELD
, klicken Sie auf die gold-Taste-schaltet Silber.Um einen Bereich (in der Regel das gleiche Feld) als auto-Inkrement:
ein. Klicken Sie auf
CHANGE
für das Feldb. Schauen Sie ganz nach rechts und aktivieren Sie die
AI
boxc. Klicken Sie auf
SAVE
TasteEin paar schnelle Punkte, basierend auf jüngsten Erfahrungen:
Auf die ursprüngliche Frage, wie Sie auto-Inkrement mit phpmyadmin, es sind die kleinen KI-Kontrollkästchen auf dem ändern-Bildschirm für ein Feld name.
Als ich versuchte, die "ALTER TABLE tablew_name id ÄNDERN id BIGINT(20) not NULL AUTO_INCREMENT;" - Lösung vor, phpmyadmin gab mir eine Fehlermeldung, dass das Feld hatte einen Schlüssel. Ich wählte einen Eindeutigen Schlüssel und die Fehlermeldung ging Weg, und das Feld wird nun automatisch inkrementiert.
Dies nicht funktionieren, wenn es alle Fremdschlüssel definiert, und das ist sehr wahrscheinlich für die id-Felder.
verwenden:
statt
SQL-Skript korrekt ist
aber wenn Sie versuchen, so zu machen, bevor Sie in den visuellen Modus, mit der mysql version 4.7.4, in die Struktur der Tabelle
Angezeigt, wenn Sie die Tabelle erstellen, eine option zu sagen "A_I" , wenn Sie mit der Maus angezeigt Meldung mit AUTO_INCREMENT (Die version von dem foto ist in der spanischen version)