Avatar billede Slettet bruger
18. februar 2003 - 21:44 Der er 6 kommentarer og
3 løsninger

Create table fejl

Hvad er fejlen ved denne kode:

CREATE TABLE user(
id INTEGER UNSIGNED PRIMARY KEY NOT NULL AUTO_INCREMENT,
nick VARCHAR(30) NOT NULL UNIQUE,
password CHAR(16) BINARY NOT NULL,
email VARCHAR(40) NOT NULL UNIQUE,
login_expire INTEGER UNSIGNED,
priv INTEGER UNSIGNED NOT NULL,
last_seen TIMESTAMP(14) not null,
reg_time TIMESTAMP(14) not null)
}



Jeg får denne fejl:

Fejl

SQL-forespørgsel : 

CREATE TABLE user( id INTEGER UNSIGNED PRIMARY KEY NOT NULL AUTO_INCREMENT, nick VARCHAR( 30 ) NOT NULL UNIQUE , PASSWORD CHAR( 16 ) BINARY NOT NULL , email VARCHAR( 40 ) NOT NULL UNIQUE , login_expire INTEGER UNSIGNED, priv INTEGER UNSIGNED NOT NULL , last_seen TIMESTAMP( 14 ) NOT NULL , reg_time TIMESTAMP( 14 ) NOT NULL ) }

MySQL returnerede:


You have an error in your SQL syntax near 'user( id INTEGER UNSIGNED PRIMARY  KEY  NOT  NULL AUTO_INCREMENT, nick VARCHAR( ' at line 1
Avatar billede Slettet bruger
18. februar 2003 - 21:49 #1
Du skal angive en længde på din INTEGER id ligesom du gør på de andre (længde)
Avatar billede Slettet bruger
18. februar 2003 - 21:51 #2
Hvordan skal min kode så se ud?
Avatar billede Slettet bruger
18. februar 2003 - 22:15 #3
CREATE TABLE user(
id INTEGER(10) UNSIGNED PRIMARY KEY NOT NULL AUTO_INCREMENT,
nick VARCHAR(30) NOT NULL UNIQUE,
password CHAR(16) BINARY NOT NULL,
email VARCHAR(40) NOT NULL UNIQUE,
login_expire INTEGER(10) UNSIGNED,
priv INTEGER UNSIGNED(10) NOT NULL,
last_seen TIMESTAMP(14) not null,
reg_time TIMESTAMP(14) not null)
}

Her er alle INT sat til 10, men det styrer du selv...
Avatar billede ztyxx Nybegynder
18. februar 2003 - 23:12 #4
har testet den uden den afsluttende } og der virker den fint.
Avatar billede Slettet bruger
19. februar 2003 - 08:52 #5
Nåhja, den gik sgu forbi min opmærksomhed :)
Avatar billede ztyxx Nybegynder
19. februar 2003 - 11:28 #6
hehe, man kan jo heller ikke se alt ;-)
Avatar billede tefcke Nybegynder
19. februar 2003 - 20:54 #7
jeg tror "user" er et reserveret ord i sql, så prøv f.eks. at kalde den "usr" i stedet!
Avatar billede Slettet bruger
21. februar 2003 - 20:35 #8
jeg valgte at droppe det projekt
Avatar billede ztyxx Nybegynder
22. februar 2003 - 22:53 #9
takker for point :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester