Wie fügt man der Spalte in der mysql-Datenbank mit phpmyadmin auto-increment hinzu?

8

Ich habe versucht, Auto-Inkrement zu einer meiner Spalten hinzuzufügen (im Grunde eine ID), aber ich kann die Auto-Inkrement-Option für meine Spalte nicht finden. Irgendeine Idee wo es ist?

    
SKLAK 17.10.2013, 18:51
quelle

4 Antworten

18

Sie können es so hinzufügen

%Vor%     
juergen d 17.10.2013, 18:51
quelle
15

Um die GUI zu verwenden:

Klicken Sie auf die Registerkarte STRUCTURE , um die Liste der vorhandenen Felder anzuzeigen

Um ein Feld als PRIMARY FIELD festzulegen, klicken Sie auf den goldenen Schlüssel - es wird silberfarben.

Um ein Feld (normalerweise das gleiche Feld) als automatisches Inkrement festzulegen:
ein. Klicken Sie für dieses Feld auf CHANGE b. Schaue ganz nach rechts und markiere die AI Box
c. Klicken Sie auf die Schaltfläche SAVE

    
gibberish 13.11.2015 05:51
quelle
5

Ein paar schnelle Punkte basierend auf den jüngsten Erfahrungen:

  1. Zu der ursprünglichen Frage, wie Auto-Inkrement mit phpmyadmin ausgewählt wird, ist es das kleine KI-Kontrolle-Kästchen auf dem Änderungsbildschirm für einen Feldnamen.

  2. Wenn ich den "ALTER TABLE-Tabellenname CHANGE-ID-ID BIGINT (20) NOT NULL AUTO_INCREMENT versuchte;" Lösung oben, gab mir phpmyadmin eine Fehlermeldung, dass das Feld einen Schlüssel haben musste. Ich habe einen Unique-Schlüssel ausgewählt und die Fehlermeldung ist weg und das Feld wird jetzt automatisch inkrementiert.

FredHead 15.09.2015 16:56
quelle
4

Dies funktioniert nicht, wenn Fremdschlüssel definiert sind, und das ist sehr wahrscheinlich für ID-Felder.

verwenden:

%Vor%

stattdessen

    
Oliver 11.07.2014 11:33
quelle

Tags und Links