Error 1064 (42000)

  • Onderwerp starter Onderwerp starter Haben
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

Haben

Nieuwe gebruiker
Lid geworden
9 jun 2012
Berichten
2
Elke keer als ik de onderstaande tabel probeer te maken krijg ik een foutmelding. Het rare is, dat ik 5 andere tables heb gemaakt en die zijn allemaal wel foutloos gegaan. Ik ben startend met SQL.

mysql> CREATE TABLE Order
-> (Ordernr INT,
-> Klantnr int,
-> Datum data,
-> Leverdatum data,
-> opmerkingen varchar(60),
-> PRIMARY KEY (Ordernr,Klantnr));
ERROR 1064 (42000): 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 'Order

Vast bedankt voor de hulp.
 
ORDER is een woord dat gebruikt wordt in SQL om het resultaat te rangschikken (ORDER BY).
Hij ziet dit dus niet als tabelnaam maar als opdracht.

Het beste is om dit soort tabel namen gewoon te vermeiden.

ik weet niet wat er gebeurt als je 'Order' gebruikt ipv Order. (dus met quotes) Maar als je dat verder in je project ergens vergeet doet hij het wéér niet.
 
Daarnaast, 'data' is niks, dat moet DATE of DATETIME zijn.
 
ORDER is een woord dat gebruikt wordt in SQL om het resultaat te rangschikken (ORDER BY).
Hij ziet dit dus niet als tabelnaam maar als opdracht.

Het beste is om dit soort tabel namen gewoon te vermeiden.

ik weet niet wat er gebeurt als je 'Order' gebruikt ipv Order. (dus met quotes) Maar als je dat verder in je project ergens vergeet doet hij het wéér niet.

Bedankt!


Daarnaast, 'data' is niks, dat moet DATE of DATETIME zijn.

Die had ik later ookal gezien, had ik inderdaad al veranderd ;). Toch bedankt! Beide erg behulpzaam
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan