Tabel wil niet geplaatst worden (Opgelost)
BaddyZ - 16/05/2007 09:57 (laatste wijziging 16/05/2007 09:57)
Nieuw lid
Hallo
Steeds als ik deze tabel probeer aan te maken dan krijg ik een error(zie onderin):
SQL-query:
CREATE TABLE `artikel` (
`artikelid` INT( 4 ) NOT NULL AUTO_INCREMENT ,
`naam` VARCHAR( 30 ) NOT NULL ,
`omschrijving` MEDIUMTEXT NOT NULL ,
`prijs` DOUBLE( 5 ) NOT NULL ,
`isaanbieding` INT( 1 ) DEFAULT '0' NOT NULL ,
`zichtbaar` INT( 1 ) DEFAULT '0' NOT NULL ,
`korting` DOUBLE( 5 ) DEFAULT '0' NOT NULL ,
`categorieid` VARCHAR( 20 ) NOT NULL ,
PRIMARY KEY ( `artikelid` )
)
SQL- query:
CREATE TABLE `artikel` (
`artikelid` INT( 4 ) NOT NULL AUTO_INCREMENT ,
`naam` VARCHAR( 30 ) NOT NULL ,
`omschrijving` MEDIUMTEXT NOT NULL ,
`prijs` DOUBLE( 5 ) NOT NULL ,
`isaanbieding` INT( 1 ) DEFAULT '0' NOT NULL ,
`zichtbaar` INT( 1 ) DEFAULT '0' NOT NULL ,
`korting` DOUBLE( 5 ) DEFAULT '0' NOT NULL ,
`categorieid` VARCHAR( 20 ) NOT NULL ,
PRIMARY
KEY ( `artikelid`
) )
MySQL said:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') NOT NULL, `isaanbieding` INT(1) DEFAULT '0' NOT NULL, `zichtba
wat is er nou fout aan??:S
8 antwoorden
Gesponsorde links
Nikke - 16/05/2007 10:17 (laatste wijziging 16/05/2007 10:18)
Nieuw lid
Al eens geprobeerd zonder '' of met ""??
DEFAULT 0
of
DEFAULT "0"
BaddyZ - 16/05/2007 11:49
Nieuw lid
Ja wrkt ook niet
rroobb - 16/05/2007 12:03 (laatste wijziging 16/05/2007 12:04)
PHP interesse
NOT NULL moet vóór DEFAULT ;)
SQL-query:
CREATE TABLE `artikel` (
`artikelid` INT( 4 ) NOT NULL AUTO_INCREMENT ,
`naam` VARCHAR( 30 ) NOT NULL ,
`omschrijving` MEDIUMTEXT NOT NULL ,
`prijs` DOUBLE( 5 ) NOT NULL ,
`isaanbieding` INT( 1 ) NOT NULL DEFAULT '0' ,
`zichtbaar` INT( 1 ) NOT NULL DEFAULT '0' ,
`korting` DOUBLE( 5 ) NOT NULL DEFAULT '0' ,
`categorieid` VARCHAR( 20 ) NOT NULL ,
PRIMARY KEY ( `artikelid` )
)
SQL- query:
CREATE TABLE `artikel` (
`artikelid` INT( 4 ) NOT NULL AUTO_INCREMENT ,
`naam` VARCHAR( 30 ) NOT NULL ,
`omschrijving` MEDIUMTEXT NOT NULL ,
`prijs` DOUBLE( 5 ) NOT NULL ,
`isaanbieding` INT( 1 ) NOT NULL DEFAULT '0' ,
`zichtbaar` INT( 1 ) NOT NULL DEFAULT '0' ,
`korting` DOUBLE( 5 ) NOT NULL DEFAULT '0' ,
`categorieid` VARCHAR( 20 ) NOT NULL ,
PRIMARY
KEY ( `artikelid`
) )
astu
BaddyZ - 16/05/2007 12:08
Nieuw lid
ik krijg nogsteeds een foutmelding
MySQL said:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') NOT NULL ,
`isaanbieding` INT( 1 ) NOT NULL DEFAULT '0' ,
`z
rroobb - 16/05/2007 12:09
PHP interesse
probeer eens handmatig via phpmyadmin?
BaddyZ - 16/05/2007 13:49
Nieuw lid
ook al geprobeerd et werkt allemaal niet :S:S
AsoA - 16/05/2007 13:58 (laatste wijziging 16/05/2007 13:58)
HTML interesse
De fout ligt niet aan de database het ligt aan de query. bij Double kan je geen maximale lengte van het veld meegeven (iig niet bij MySQL). dus maak er dit van en het werkt:
CREATE TABLE `artikel` (
`artikelid` INT( 4 ) NOT NULL AUTO_INCREMENT ,
`naam` VARCHAR( 30 ) NOT NULL ,
`omschrijving` MEDIUMTEXT NOT NULL ,
`prijs` DOUBLE NOT NULL ,
`isaanbieding` INT( 1 ) NOT NULL DEFAULT '0' ,
`zichtbaar` INT( 1 ) NOT NULL DEFAULT '0' ,
`korting` DOUBLE NOT NULL DEFAULT '0' ,
`categorieid` VARCHAR( 20 ) NOT NULL ,
PRIMARY KEY ( `artikelid` )
)
CREATE TABLE `artikel` (
`artikelid` INT( 4 ) NOT NULL AUTO_INCREMENT ,
`naam` VARCHAR( 30 ) NOT NULL ,
`omschrijving` MEDIUMTEXT NOT NULL ,
`prijs` DOUBLE NOT NULL ,
`isaanbieding` INT( 1 ) NOT NULL DEFAULT '0' ,
`zichtbaar` INT( 1 ) NOT NULL DEFAULT '0' ,
`korting` DOUBLE NOT NULL DEFAULT '0' ,
`categorieid` VARCHAR( 20 ) NOT NULL ,
PRIMARY
KEY ( `artikelid`
) )
Gesponsorde links
Dit onderwerp is gesloten .