Hallo Matthias,
habe den PRIMERY KEY (aber nicht das Feld id) gelöscht und deine Zauberformel in phpMaAdmin ausprobiert:
ALTER TABLE adressen
ADD id
INT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST
Meldung:
#1060 - Duplicate column name 'id'
Für das nicht vorhandene Feld id2 funktioniert das.
Für ein neu anzulegendes Feld passt dann aber deine Formulierung nicht:
„Voraussetzung ist, dass die Spalte, die zum Primärschlüssel werden soll, keine doppelten Werte enthält. Das prüfen Sie mit der Abfrage:“
Wie sieht SQL aus, wenn eine vorhandene Spalte zum PRIMARY KEY werden soll?
Linuchs
Edit: Vorhandene Daten (z.B. Telefon) und AUTO_INCREMENT sind doch unmöglich, oder?