Titre: MySQL : problème de table
Posté par: <WscR> le le 03-06-2003 a 14:14:51
Cher sauveur/euse je te salue !
J'essaye de créer une table dans MySQL avec phpMyAdmin(ne ris pas s.t.p), mais j'ai une faute de syntaxe que je n'arrive pas à trouver. Peux tu m'aider:
Voici ma requête SQL :
CREATE TABLE `Livres` (`ISBN` CHAR(13) NOT NULL, `Rubrique` VARCHAR(20) BINARY NOT NULL, `Couverture` BLOB NOT NULL, `Titre` VARCHAR(100) BINARY NOT NULL, `Sous-titre` VARCHAR(150) BINARY, `Auteur` VARCHAR(100) BINARY NOT NULL, `Format` VARCHAR(100) BINARY NOT NULL, `Pages` VARCHAR(40) BINARY NOT NULL, `Euro` FLOAT(3,2) NOT NULL, `Franc` FLOAT(3,2) NOT NULL, `Resume` TEXT(800) BINARY NOT NULL, PRIMARY KEY (`ISBN`), INDEX (`ISBN`, `Rubrique`, `Titre`, `Sous-titre`, `Auteur`, `Resume`), UNIQUE (`ISBN`), FULLTEXT (`Resume`)) TYPE = MYISAM
et ce que MySQL répond:
You have an error in your SQL syntax near '(800) BINARY NOT NULL, PRIMARY KEY (`ISBN`), INDEX (`ISBN`, `Rubrique`, `Titre`,' at line 1
L'erreur doit se trouver dans cette partie de la requête : `Resume` TEXT(800) BINARY NOT NULL, PRIMARY KEY (`ISBN`), INDEX (`ISBN`, `Rubrique`, `Titre`, `Sous-titre`, `Auteur`, `Resume`), UNIQUE (`ISBN`), FULLTEXT (`Resume`)) TYPE = MYISAM
Comme je l'ai déjà dis, j'utilise phpMyAdmin; donc ce n'est pas un problème de syntaxe mais plutôt du genre : impossible d'indexer les colonnes de type TEXT et BLOB avant la version 2.23.2. (j'utilise la version 2.23.37)
Merci à toi !
<WscR> |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|