Ik probeer de hele tijd een database aan te maken maar op één of andere manier geeft hij steeds een error:

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 '(500) NOT NULL,
`datum` DATE (10) NOT NULL,
)' at line 3

Dit is de code:

CREATE TABLE `nieuws`
(`id` INT(8) AUTO_INCREMENT PRIMARY KEY,
`titel` VARCHAR(50) NOT NULL, `bericht` TEXT(500) NOT NULL,
`datum` DATE (10) NOT NULL,
)

Weet iemand wat er fout is?
TEXT(500) bestaat niet, dit moet gewoon TEXT zijn.

Zie ook de handleiding.

Edit: DATE (10) ken ik evenmin. Ga je eens verdiepen in de datatypes.
Hi Remco,

je kunt volgens mij geen waarde instellen voor TEXT.

Try this:
[code]
CREATE TABLE `nieuws` (
`id` INT(8) NOT NULL auto_increment,
`titel` VARCHAR(50) NOT NULL,
`bericht` TEXT NOT NULL,
`datum` DATE NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;
dan krijg ik de volgende error

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 '(10) NOT NULL,
PRIMARY KEY (id)
)' at line 5
bedankt, dankzij dat date (10) lukte het. Bedankt voor de hulp!
Ooh, had ik over 't hoofd gezien... DATE moet je ook geen waarde geven omdat DATE zijn eigen waarde krijgt , namelijk 0000-00-00.

Try nieuwe code (geupdate in vorige reply)

// Ok, no problemo ;)

Reageren