Erreur sur une creation de table

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Erreur sur une creation de table

par Cyrano » 23 févr. 2006, 12:32

Une table avec 2000 champs, c'est à ma connaissance une première sur ce forum. J'avoue que ma curiosité quant à la modélisation de cette usine à gaz m'intéresse bougrement :-k

Le problème vient probablement du fait que les informations sur les bases que tu crées sont stockées dans la base mysql installée par défaut avec ton serveur MySQL : or la taille des champs servant à stocker ces informations est d'un type ne permettant pas de stocker des données aussi volumineuses.

Que chaque valeur soit modifiable n'est pas un problème, mais je vois très mal comment tu pourrais envisager sérieusement de gérer de façon optimale une base avec ce genre de tables... :?

par Invité » 23 févr. 2006, 12:32

Si vous avez une meilleur solution je vous expose mon problème :
J'ai 10 équipes de football jouant chacun dans un championnat différent comportant 20 clubs chacun. Et pour chaque club je souhaite ajouter (la position, le nom, les points, match jouer, gagnés, nul, perdu, BP, BC et la différence) ce qui fait 10 détail par club.
Voici un schéma :

1groupe 2groupe 3groupe ..... 10 groupe
1club 1club 1club ..... 1club
2club 2club 2club ..... 2club
3club 3club 3club ..... 3club
4club 4club 4club ..... 4club
... .. .. .. ..
20club 20club 20club ..... 20club

Avec pour chaque club 10 critères

par Invité » 23 févr. 2006, 12:21

oui je vois pas trop comment faire autrement chaque donnée doit être modifiable.

par Cyrano » 23 févr. 2006, 11:09

2000 lignes pour une requête de création de table ? tu crées une table comportant 2000 champs ??? :shock:

Erreur sur une creation de table

par miki » 23 févr. 2006, 10:43

Bonjou,
Voila j'ai une requête qui me renvoie l'erreur suivante :

Code : Tout sélectionner

#1118 - Ligne trop grande. Le taille maximale d'une ligne, sauf les BLOBs, est 65535. Changez le type de quelques colonnes en BLOB
Voici le requête:

Code : Tout sélectionner

CREATE TABLE `classement` ( `id` mediumint(9) NOT NULL auto_increment, `domaine` varchar(255) NOT NULL default '', `pseudo` varchar(255) NOT NULL default '', `valider` char(3) NOT NULL default '', `position1-1` varchar(255) NOT NULL default '', `equipe1-1` varchar(255) NOT NULL default '', `pts1-1` varchar(255) NOT NULL default '', ..... `BC20-10` varchar(255) NOT NULL default '', `DIF20-10` varchar(255) NOT NULL default '', KEY `id` (`id`) ) TYPE=MyISAM AUTO_INCREMENT=2 ;
La requête fait 2000 lignes. L'erreur est elle du à cela?
Merci pour votre aide