'id' Feld machen, aber wie????
hi,
ich möchte ein Feld: id machen, dass automatisch die ID hochzählt, das mit auto_increment hab ich auch so weit kapiert, aber wenn ich folgenden Befehl: PHP-Code:
Incorrect table definition; There can only be one auto column and it must be defined as a key (PHPmyAdmin) woran kann es liegen!? thx |
Re: 'id' Feld machen, aber wie????
Zitat:
- es gibt schon eine Spalte mit auto_increment - Du hast diese nicht als primary key definiert Den default-Wert kannst Du auch weglassen. |
Ich nehm meist bei solchen Fällen die radikale Methode: id löschen und neu erstellen (Werte in Spalte(id) waren danach immer noch die gleichen) ,.-D
|
Hi trikker,
ich kann nur davor warnen, ohne Backup und "Blind" eine Tabellenspalte zu löschen. Wenn Du die Spalte ID nicht mit Dir bekannten SQL- Befehlen ändern kannst würde ich Dir empfehlen, dies mit Hilfe von PHPMyAdmin zu machen. Dort funktioniert es ohne Probleme und ist normalerweise sicher. Eine weitere und sichere Möglichkeit ist es, vorher eine neue Spalte "id2" mit den gewünschten Eigenschaften anzulegen und anschließend die Daten der Spalte id in id2 per SQL zu kopieren. Anschließend kannst Du id löschen und id2 in id umbenennen. Aber nochmal: VORHER BACKUP MACHEN!! Gruß, Andy |
Alle Zeitangaben in WEZ +2. Es ist jetzt 20:15:23 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.