Linuchs: Bitte Wiki prüfen

Beitrag lesen

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?