Page 1 sur 1

Erreur phpmyadmin

Posté : 29 mai 2009, 11:59
par nohan
Bonjour je débute en php
je me sert de ce tutoriel http://www.siteduzero.com/tutoriel-3-14 ... admin.html
mais malheureusement lorsque je veux crée des tables sous phpmyadmin
j'ai l'erreur qui survient :

Erreur

requête SQL:

Code : Tout sélectionner

CREATE TABLE `Test`.`news` ( `id` MEDIUMINT NOT NULL AUTO_INCREMENT , `titre` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL AUTO_INCREMENT , `contenu` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL AUTO_INCREMENT , PRIMARY KEY ( `id` , `titre` , `contenu` ) ) ENGINE = MYISAM ; MySQL a répondu:Documentation #1063 - Incorrect column specifier for column 'titre'
/* Pourtant je fait la meme chose
mais apparament sa ne fonctionne pas , ou peut être ai-je fait une erreur ?
*/

Merci beaucoup
Cordialement

Posté : 29 mai 2009, 12:24
par geoffroy
Tu n'as pas besoin de l'AUTO INCREMENT sur tes champs titre et contenu.
Une table ne peut posséder qu'une seule clé primaire.

Code : Tout sélectionner

CREATE TABLE `Test`.`news` ( `id` MEDIUMINT NOT NULL AUTO_INCREMENT , `titre` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL , `contenu` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL , PRIMARY KEY ( `id` ) ) ENGINE = MYISAM ;
Je te conseillerai aussi d'utiliser l'encodage UTF-8, plutôt que LATIN1.