Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: <WscR> le le 03-06-2003 a 14:14:51

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.