OVH Cloud OVH Cloud

#1064

2 réponses
Avatar
Fulcanelli
Bonjour,

J'essaye de créer ma table :

CREATE TABLE `photo` (
`id` INT( 255 ) NOT NULL AUTO_INCREMENT ,
`nom` TEXT( 100 ) NOT NULL ,
`commentaire` TEXT( 500 ) NOT NULL ,
`categorie` TEXT( 50 ) NOT NULL ,
`ch_categorie` TEXT( 50 ) NOT NULL ,
`sscategorie` TEXT( 50 ) NOT NULL ,
`ch_sscategorie` TEXT( 50 ) NOT NULL ,
`date` DATE NOT NULL ,
`chemin` TEXT( 500 ) NOT NULL ,
INDEX ( `id` )
) TYPE = MYISAM

et j'obtient cela

MySQL a répondu:

#1064 - Erreur de syntaxe près de '(100) NOT NULL, `commentaire` TEXT
(500) NOT NULL, `categorie` TE' à la ligne 1

J'ai chercher sur google, et rien ne répond à ma question sur ce message
d'erreur. Je n'ai pas de \/,."' et j'en passe et je seche.

Merci d'avance

PS: je construit ma table avec phpMyAdmin 2.5.3 et MySql 4.0.15

2 réponses

Avatar
P'tit Marcel
Fulcanelli wrote:

CREATE TABLE `photo` (
`id` INT( 255 ) NOT NULL AUTO_INCREMENT ,
`nom` TEXT( 100 ) NOT NULL ,


#1064 - Erreur de syntaxe près de '(100) NOT NULL, `commentaire` TEXT
(500) NOT NULL, `categorie` TE' à la ligne 1




TEXT est un type qui ne demande pas d'attribut de taille (la taille
maximale est fixe à 64K).

dans ton cas, je pense que tu cherches à créer un champ de type
alphanumérique donc la bonne syntaxe serait VARCHAR(100).
Avatar
Fulcanelli
Le dim. 14 nov. 2004 19:28:08 P'tit Marcel marmottait dans un langage tout
à fait explicite :


TEXT est un type qui ne demande pas d'attribut de taille (la taille
maximale est fixe à 64K).

dans ton cas, je pense que tu cherches à créer un champ de type
alphanumérique donc la bonne syntaxe serait VARCHAR(100).





Ok merci,