Avatar billede turengaartil Nybegynder
16. oktober 2002 - 11:54 Der er 8 kommentarer og
1 løsning

hjælp til tabledump...

jeg skal bruge en tabel med følgende felter (6 stk):

id (auto_increment, unik)
varegruppe (tre tal, fast værdi, enten 015, 060, 061, 062, 064, 065, 066, 068, 069 eller 693)
varekategori (tekst, maksimalt 30 bogstaver)
varenummer (tal, præcis 11 stk.)
varenavn (tekst, maksimalt 30 bogstaver)
adresse (URL)

men jeg får fejlmeddelser hver gang jeg prøver at lave tabellen...

Anyone ??
Avatar billede lauer Nybegynder
16. oktober 2002 - 11:59 #1
hvilken fejlmeldelse får du?
og hvad præcis skriver du når du vil oprette tabellen?

- lauer
Avatar billede turengaartil Nybegynder
16. oktober 2002 - 12:02 #2
at jeg ikke kan sætte maks på varegruppe... jeg laver den i phpmyadmin
Avatar billede lauer Nybegynder
16. oktober 2002 - 12:09 #3
altså... du skal bare lave en int(3) og så kan du tilføje ZEROFILL hvis der skal 0'er på de sidste pladser.

det vil være noget nemmere hvis du kopierede fejlen herind.

- lauer
Avatar billede turengaartil Nybegynder
16. oktober 2002 - 12:14 #4
med ZEROFILL kan man så bestemme om nullerne skal foran eller bagefter det indtastede ???
Avatar billede turengaartil Nybegynder
16. oktober 2002 - 12:23 #5
Fejl

SQL-forespørgsel : 

CREATE TABLE `elektronik` (

`id` VARCHAR NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`varegruppe` INT( 3 ) UNSIGNEDZEROFILL NOT NULL ,
`varekategori` VARCHAR NOT NULL ,
`varenummer` INT( 11 ) NOT NULL ,
`varenavn` VARCHAR NOT NULL ,
`adresse` VARCHAR NOT NULL
)

MySQL returnerede:


You have an error in your SQL syntax near 'NOT NULL AUTO_INCREMENT PRIMARY KEY, `varegruppe` INT(3) UNSIGNED ZEROFILL NOT N' at line 1
Avatar billede lauer Nybegynder
16. oktober 2002 - 12:35 #6
id skal være INT og ikke VARCHAR

-lauer
Avatar billede turengaartil Nybegynder
16. oktober 2002 - 12:39 #7
Så får jeg denne:

CREATE TABLE `elektronik` (

`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`varegruppe` INT( 3 ) NOT NULL ,
`varekategori` VARCHAR NOT NULL ,
`varenummer` INT( 11 ) NOT NULL ,
`varenavn` VARCHAR NOT NULL ,
`adresse` VARCHAR NOT NULL
)

MySQL returnerede:


You have an error in your SQL syntax near 'NOT NULL , `varenummer` INT( 11 ) NOT NULL , `varenavn` VARCHAR NOT NULL , `adre' at line 1
Avatar billede lauer Nybegynder
16. oktober 2002 - 12:50 #8
Du skal huske at angive en størrelse på en VARCHAR
f.eks 255, som er det størst mulige

-lauer
Avatar billede turengaartil Nybegynder
16. oktober 2002 - 12:57 #9
here U go...
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