Partage
  • Partager sur Facebook
  • Partager sur Twitter

Error 1064

Sujet résolu
10 octobre 2018 à 10:38:08

Bonjour à tous, je débute avec mySQL, on me signale une erreur de syntaxe dans les lignes suivantes :

CREATE TABLE EQUIPE (IDE CHAR(4),
  NOM VARCHAR(30),
  NB_PTS NUMBER(2) DEFAULT 0,
  NB_BUTS_POUR NUMBER(3) DEFAULT 0,
  NB_BUTS_CONTRE NUMBER(3) DEFAULT 0);

Je ne vois pas du tout où se trouve mon erreur, pourriez vous m'aider ?

Merci d'avance !

  • Partager sur Facebook
  • Partager sur Twitter
10 octobre 2018 à 13:44:59

Bonjour,

Ivrro a écrit:

on me signale une erreur de syntaxe

Laquelle exactement ? Le code 1064 n'est pas suffisant pour t'aider ...

  • Partager sur Facebook
  • Partager sur Twitter
Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL
10 octobre 2018 à 17:52:27

En tout cas je ne vois pas de clef primaire renseignée. C'est peut être ça l'erreur ?
  • Partager sur Facebook
  • Partager sur Twitter
12 octobre 2018 à 23:42:27

Bonsoir,

Essaie avec ça :

CREATE TABLE EQUIPE (
IDE CHAR(4),
NOM VARCHAR(30),
NB_PTS INT(2) DEFAULT 0,
NB_BUTS_POUR INT(3) DEFAULT 0,
NB_BUTS_CONTRE INT(3) DEFAULT 0);

Quand j'essaie avec NUMBER, j'ai cette erreur :

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'NUMBER(2) DEFAULT 0,
  NB_BUTS_POUR NUMBER(3) DEFAULT 0,
  NB_BUTS_CONTRE NUMBER' at line 3




  • Partager sur Facebook
  • Partager sur Twitter
Ca passait... c'était beau.