selfhtml.de - Alles für den Webmaster!

 

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

auto_increment

Autor: manya
Datum: 22.06.2011 20:00:19



Hallo nochmal  ;-)

Jetzt habe ich in meine Tabelle mit

ALTER TABLE `6_1_telefonliste`
ADD COLUMN id INT(2) INDEX FIRST

noch eine zusätzliche Spalte an erster Stelle eingefügt.
Nun möchte ich aber, daß sich der Wert dieser Spalte automatisch hochzählt, aber der query

ALTER TABLE `6_1_telefonliste`
ADD auto_increment (id)

erzeugt eine Fehlermeldung

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(id)' at line 2

In phpMyAdmin finde ich auch nicht die richtige Stelle, wo ich das auto_increment eingeben kann, sodaß mir der erzeugte query angezeigt wird.

Kann sich da bitte nochmal jemand erbarmen und mir helfen? ;-)

Gruß
manya



Re: auto_increment

Autor: xabbuh
Datum: 26.06.2011 23:11:24

Du musst die Spalte id modifizieren:

ALTER TABLE `6_1_telefonliste` MODIFY `id` INT AUTO_INCREMENT;

Gruß



Re: auto_increment

Autor: manya
Datum: 30.06.2011 14:18:00

Guten Morgen,

Sorry für die späte Antwort, ich war 2 Tage offline.

Mittlerweile hatte ich in phpMyAdmin die Stelle gefunden, wo man eine Checkbox für "auto_increment" anhaken kann.
Danach bekam ich jedoch die Fehlermeldung

ALTER TABLE `5_1_kunden` CHANGE `id` `id` INT( 4 ) NOT NULL AUTO_INCREMENT

MySQL meldet: Dokumentation
#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key

Ich hatte definitiv nur diese eine Spalte als "auto", gemeint ist wohl "auto_increment", angegeben.

Nach der Vergabe eines Primärschlüssels für id
ALTER TABLE `5_1_kunden` ADD PRIMARY KEY ( `id` )

hat dann auch Dein Lösungsvorschlag funktioniert.

Vielen Dank!  :-)

Gruß
manya