MySQL: ändere die Spalten meines PRIMARY KEY

8

Ich habe eine Tabelle mit folgendem Primärschlüssel:

%Vor%

Ich möchte dies so ändern, dass der PK nur die Spalte Id ist. Wie mache ich das?

    
StackOverflowNewbie 19.07.2011, 00:30
quelle

2 Antworten

19

Das Problem scheint zu sein, dass Sie Id als auto_increment definiert haben. Sie müssen es zuerst in einfach int ändern, sie nehmen die Änderungen vor und dann zurück zu auto_increment.
Versuchen Sie Folgendes:

%Vor%

Hier ist ein Test der oben genannten (übrigens, ich habe den Fehler, den Sie in Ihrem Kommentar zu anderen Antwort erwähnt, wenn ich nicht zuerst die Spalte ändern):

%Vor%

Alles ausgeführt OK. Endgültige Ausgabe:

%Vor%     
Bohemian 19.07.2011, 00:59
quelle
4
  1. Entfernen Sie das alte PK %Code%
  2. Fügen Sie die neue PK hinzu %Code%
Mike 19.07.2011 00:37
quelle

Tags und Links