Avatar billede lisa99 Nybegynder
19. december 2003 - 21:44 Der er 8 kommentarer og
1 løsning

opret tabel i mysql

hvad er der galt med det her:
create table Annocor (

  id      integer not null primary key auto_increment,
  tid      datetime not null,
  ip      varchar(15) not null,
  Firma    varchar(100) not null,
  senr    varchar(10) not null,
  navn    varchar(100) not null,
  Adresse  text not null,
  Sted    text not null,
  postnr  text not null,
  by      text not nul,
  url      varchar(255) not null,
  email    varchar(100),
  tlfnr    varchar(100) not null,
  Apass    varchar(20) not null,
  Accept  varchar(4)
 

);


siden mysql siger det her :
Fejl

SQL-forespørgsel : 

create TABLE Annocor(

id integer not null primary key auto_increment, tid datetime not null , ip varchar( 15 ) not null , Firma varchar( 100 ) not null , senr varchar( 15 ) not null , navn varchar( 100 ) not null , Adresse text not null , Sted text not null , postnr text not null , by text not nul, url varchar( 255 ) not null , email varchar( 100 ) , tlfnr varchar( 100 ) not null , Apass varchar( 20 ) not null , Accept varchar( 4 )

MySQL returnerede:


You have an error in your SQL syntax near 'by text not nul, url varchar(255) not null, email varchar(100), tlfnr varchar(10' at line 1
Tilbage
Avatar billede schaefner Juniormester
19. december 2003 - 21:48 #1
by      text not null,
Avatar billede schaefner Juniormester
19. december 2003 - 21:48 #2
du skal så også lige tage højde for at by er et reserveret ord, så kald den hellere noget andet.
Avatar billede arne_v Ekspert
19. december 2003 - 21:51 #3
Det bedste er at kalde den noget andet.

Workaround er bag-gnyfferne d.v.s. kalde den `by` , men det er ikke
portabelt SQL
Avatar billede lisa99 Nybegynder
19. december 2003 - 21:51 #4
nu hedder by for city, men der er stædig fejl længere nede
Fejl

SQL-forespørgsel : 

create TABLE Annocor(

id integer not null primary key auto_increment, tid datetime not null , ip varchar( 15 ) not null , Firma varchar( 100 ) not null , senr varchar( 10 ) not null , navn varchar( 100 ) not null , Adresse text not null , Sted text not null , postnr text not null , city text not nul, url varchar( 255 ) not null , email varchar( 100 ) , tlfnr varchar( 100 ) not null , Apass varchar( 20 ) not null , Accept varchar( 4 )
)

MySQL returnerede:


You have an error in your SQL syntax near 'nul, url varchar(255) not null, email varchar(100), tlfnr varchar(100) not null,' at line 1
Tilbage
Avatar billede schaefner Juniormester
19. december 2003 - 21:52 #5
create table Annocor (

  id      integer not null primary key auto_increment,
  tid      datetime not null,
  ip      varchar(15) not null,
  Firma    varchar(100) not null,
  senr    varchar(10) not null,
  navn    varchar(100) not null,
  Adresse  text not null,
  Sted    text not null,
  postnr  text not null,
  city      text not null,
  url      varchar(255) not null,
  email    varchar(100),
  tlfnr    varchar(100) not null,
  Apass    varchar(20) not null,
  Accept  varchar(4)
 

);
Avatar billede schaefner Juniormester
19. december 2003 - 21:53 #6
eventuelt også:

email    varchar(100) not null,
Avatar billede lisa99 Nybegynder
19. december 2003 - 21:55 #7
okay det virkede hvad havde jeg lige gjort forkert? Kan ikke lige se det.
Og schaefner ligger du lige et svar ind. p.s. har nok mere arbejde og flere point til dig senere
Avatar billede schaefner Juniormester
19. december 2003 - 21:56 #8
Der manglede lige et l i null (by      text not nul,)

mvh. Jesper Sørensen
Avatar billede lisa99 Nybegynder
19. december 2003 - 21:57 #9
lol
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
Computerworld tilbyder specialiserede kurser i database-management

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