Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Débuter
Débuter Forum d'entraide pour débuter avec MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/01/2007, 18h53   #1
Invité de passage
 
Inscription : janvier 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 2
Points : 1
Points : 1
Par défaut erreur #1170, je ne m'en sort pas!

Bonjour à tous.

Suite à une mauvaise manip je réinstalle ma base de donnée a partir d'un sauvegarde précedente. Pas de changement de Mysql ou autre.
Les tables ne m'ont posée aucun problème sauf celle ci.
J'ai beau chercher une solution un peu partout je ne m'en sort pas.

Quand j'execute ça:
Citation:
DROP TABLE IF EXISTS ibf_posts;
CREATE TABLE ibf_posts (
pid int(10) NOT NULL auto_increment,
append_edit tinyint(1),
edit_time int(10),
author_id mediumint(8) NOT NULL,
author_name varchar(32),
use_sig tinyint(1) NOT NULL,
use_emo tinyint(1) NOT NULL,
ip_address varchar(16) NOT NULL,
post_date int(10),
icon_id smallint(3),
post text,
queued tinyint(1) NOT NULL,
topic_id int(10) NOT NULL,
post_title varchar(255),
new_topic tinyint(1),
edit_name varchar(255),
post_key varchar(32) NOT NULL,
post_parent int(10) NOT NULL,
post_htmlstate smallint(1) NOT NULL,
PRIMARY KEY (pid),
KEY topic_id (topic_id,queued,pid),
KEY author_id (author_id,topic_id),
KEY post_date (post_date),
KEY post (post)
Il me réponds:

Citation:
#1170 - BLOB/TEXT column 'post' used in key specification without a key length
Je patauge... aidez moi! merci
okhaen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2007, 20h16   #2
Expert Confirmé
 
Homme
Inscription : septembre 2006
Messages : 2 291
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : septembre 2006
Messages : 2 291
Points : 2 738
Points : 2 738
Citation:
Envoyé par okhaen
Bonjour à tous.

Suite à une mauvaise manip je réinstalle ma base de donnée a partir d'un sauvegarde précedente. Pas de changement de Mysql ou autre.
Les tables ne m'ont posée aucun problème sauf celle ci.
J'ai beau chercher une solution un peu partout je ne m'en sort pas.

Je patauge... aidez moi! merci
- enlevez KEY post(post) de la définition de la table…
- remplacez-le par FULLTEXT post(post)
- remplacez-le par KEY post(post(N)) où N est un entier qui limitera la partie du champ TEXT qui sera indexée
JeitEmgie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2007, 22h00   #3
Invité de passage
 
Inscription : janvier 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 2
Points : 1
Points : 1
Merci beaucoup pour cette précieuse aide.
Ca marche désormais... cool
okhaen est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h26.


 
 
 
 
Partenaires

Hébergement Web