#1064 - Erreur de syntaxe...

Steven6 -  
chuka Messages postés 980 Statut Membre -
Malgré mes recherches sur le site, je n'ai pas trouvé réponse à mon problème =(

Je souhaite créer une table contenant les informations des moniteurs. Or il semblerait que ça "merdoi" au niveau des coordonnes. Pourtant le VARCHAR (65) semble bon puisque la valeur max est 255.

Erreur
requête SQL:
CREATE TABLE 'sbunod_db'.'t_moniteur' (
'idMoni' INT NOT NULL AUTO_INCREMENT PRIMARY KEY COMMENT 'id du moniteur',
'nom' VARCHAR( 35 ) NOT NULL COMMENT 'nom du moniteur',
'prenom' VARCHAR( 30 ) NOT NULL COMMENT 'prenom du moniteur',
'age' VARCHAR( 3 ) NOT NULL COMMENT 'age du moniteur',
'sexe' ENUM( 1 ) NOT NULL COMMENT 'sexe du moniteur',
'coordonnees' VARCHAR( 65 ) NOT NULL COMMENT 'adresse du moniteur',
'telephone' VARCHAR( 14 ) NOT NULL COMMENT 'numéro de téléphone',
'langueEtrangere1' VARCHAR( 20 ) NULL COMMENT '1ere langue etrangere parle',
'langueEtrangere2' VARCHAR( 20 ) NULL COMMENT '2eme langue etrangere parle',
'langueEtrangere3' VARCHAR( 20 ) NULL COMMENT '3eme langue etrangere parle'
) ENGINE = MYISAM
MySQL a répondu:
#1064 - Erreur de syntaxe près de '1) NOT NULL COMMENT 'sexe du moniteur', 'coordonnees' VARCHAR(65) NOT NULL COMME' à la ligne 1

PS : sans commentaires ça ne marche pas non plus ^^

1 réponse

chuka Messages postés 980 Statut Membre 378
 
Salut,
je pense que le probleme vient de enum...
'sexe' ENUM( 'Masculin',Feminin' ) NOT NULL COMMENT 'sexe du moniteur',
@+
0