Vinzenz: (MySQL) Spalte nachträglich als AUTO INCREMENT definieren?

Beitrag lesen

Hallo Münzchen,      <- Anrede </faq/Q-05a>

Ich weiß wie mans nachahmt, aber einfach AUTO INCREMENT ist besser.

Ausserdem habe ich in der Tabelle noch kein AUTO INCREMENT, aber ich müsste die Spalte, die AUTO INCREMENT werden soll auch als PRIMARY KEY definieren. Aber in phpmyadmin gibts die Option beim nachträglichen Ändern nicht und ich weiß nicht wie ich eine Spalte nachträglich als PRIMARY KEY definiere. Das war meine Frage.

Gruss,

Verwende ALTER TABLE ...
http://www.mysql.com/doc/en/ALTER_TABLE.html

Ob Du AUTO_INCREMENT nachträglich einfügen kannst, hab' ich nicht nachgesehen. Aber auf jeden Fall kannst Du fogendes tun:

1. einen Dump Deiner Tabelle machen (Struktur und Daten),
2. Tabellendefinition entsprechend abändern,
3. Tabelle löschen
4. Tabelle mit neuer Definition erstellen.

AUTO_INCREMENT ist schließlich deutlich intelligenter als der Autowert von MS Access.

PS: Du bist so lange dabei, bitte beachte doch meine Hinweise.

Gruß,

Vinzenz            <- Das ist ein Gruß </faq/Q-05c>

--
Die FAQ </faq/> des Forums sind lesenswert und hilfreich.