Hallo George,
Laut MYSQL Manual und diversen Forenbeiträgen geht das mit:
CREATE TABLE blablubb (id INT NOT NULL AUTO_INCREMENT, text CHAR(50) ...)
nein, ganz gewiss steht das *nicht* so im Handbuch.
daraufhin erhalte ich folgende Fehlermeldung:
Unexpected token: AUTO_INCREMENT in statement [CREATE TABLE blablubb (ID INT NOT NULL AUTO_INCREMENT]
Ich bekomme für
CREATE TABLE example (
id INT NOT NULL AUTO_INCREMENT,
wert CHAR(50)
)
die Fehlermeldung:
Incorrect table definition; there can be only one auto column
and it must be defined as a key
wie bereits angesprochen.
CREATE TABLE example (
id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
wert CHAR(50)
)
wird von meiner MySQL 5.0.45 sowohl unter Windows als auch unter Debian problemlos ausgeführt - unabhängig, ob ich den MySQL-Query-Browser oder den Kommandozeilenclient verwende.
Ich kann daher Dein Problem überhaupt nicht nachvollziehen.
Welchen Client in welcher Version verwendest Du.
Den Namen text, obwohl kein reserviertes Wort, halte ich wegen des Spaltentyps TEXT für ungünstig. Daran liegt es jedoch nicht. Du machst etwas falsch :-)
Copy & Paste des exakten Statements, das fehlschlägt, wäre hilfreich.
Freundliche Grüße
Vinzenz