webForumDet fria alternativet

Hjälp med MySQL problem

3 svar · 192 visningar · startad av yaNkie

yaNkieMedlem sedan juni 20043 inlägg
#1

CREATE TABLE members (id int(255) AUTO_INCREMENT, nick VARCHAR(20) NOT NU
LL, first VARCHAR(20) NOT NULL, last VARCHAR(20) NOT NULL, sex VARCHAR(6) NOT NU
LL, birth VARCHAR(10) NOT NULL, city VARCHAR(20) NOT NULL, email VARCHAR(35) NOT NULL);

När jag försöker skapa en tabell utav det här i mysql så får jag detta fel medelande:

ERROR 1075 (00000): Incorrect table definition; There can only be one auto colum
n and it must be defined as a key

Det är något med id columnen allt jag fattat men om någon kan förklara mer ingående vad jag ska fixa så skulle jag vara mycket tacksam

UlfTMedlem sedan maj 20018 027 inlägg
#2

Försök definiera id-kolumnen som en primärnyckel, för det tycks ju vara detta som felmeddelandet avser.

yaNkieMedlem sedan juni 20043 inlägg
#3

japp kom precis på det med, får lägga till: PRIMARY KEY (id)

yaNkieMedlem sedan juni 20043 inlägg
#4

mysql> CREATE TABLE members (id int(255) NOT NULL AUTO_INCREMENT, nick VARCHAR(2
0) NOT NULL, name VARCHAR(45) NOT NULL, sex VARCHAR(6) NOT NULL, birth VARCHAR(1
0) NOT NULL, city VARCHAR(20) NOT NULL, email VARCHAR(35) NOT NULL, PRIMARY KEY
(id));

så ska det vara :)

131 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)