Vous n'êtes pas identifié(e).
Pages :: 1
Bonsoir
Je voulais faire une table avec neuf colonnes au moment de sauvegarder, j'ai eu ce message :
#1071 - Specified key was too long; max key length is 3072 bytes
Comme, je ne comprends pas l'anglais quelqu'un pourrait-il me dire ce que c'est, s'il vous plait.
Hors ligne
la clef est trop longue, la longueur maximum de la clef ne peut excéder 3072 caractères.
a++
Hors ligne
J'ai mis comme interclassement : uft8_unicode_ci. J'ai en fait l'intention de faire une table avec environ 9 colonnes. Il y a peut-être un système d'interclassement qui permet de faire mes 9 colonnes.
En vous remerciant de m'éclairer sur ce souci.
Hors ligne
Bonjour,
Je titillais notre ami Pierrot, rien à voir avec ton problème. Fait nous un show create table et montre nous le résultat, car comme dirait MK, ma boule de cristal est en panne
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne
Voici le show create table de ma table pas encore terminée. Il manque quelques colonnes.
Le résultat de la table actuel :
Et lorsque je veux rajouter des colonnes, il y a ce message d'erreur :
Dernière modification par demu73 (24-01-2012 21:13:48)
Hors ligne
le varchar n'est il pas limité a 255 ????
a++
Hors ligne
De toutes façons un kilométrage et une date en VARCHAR, ça sent la modélisation à la hussarde.
Faute d'informations quant au contexte, on ne peut que suspecter le pire quant au respect des formes normales pour cette table.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Oui le varchar est limité à 255.
Pour le reste, je ne vais pas répéter la vérité ennoncée par MK, mais juste rajouter que c'est pas la peine non plus de jouer le 299 au loto c'est limité à 49
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne
JC, ma réponse était une affirmation intérogative
a++
Hors ligne
Bonne nouvelle, grace aux commantaire dans ce sujet, j'ai pu créer ma table.
Voici le nouveau résultat avec un show create table :
parc CREATE TABLE `parc` (
`Id` int(255) NOT NULL DEFAULT '0',
`Type` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL,
`Energie` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,
`Places` int(50) DEFAULT NULL,
`MES` int(50) DEFAULT NULL,
`Date achat` int(50) DEFAULT NULL,
`CT` int(50) DEFAULT NULL,
`Km` int(11) DEFAULT NULL,
`options` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
PRIMARY KEY (`Id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
Merci à vous
Hors ligne
Oui vous l'avez créée certes, sans erreur générée, mais fort malheureusement, l'état de modélisation de votre table n'est guère mieux que la précédente.
Je vous invite à consulter le manuel de MySQL et quelques lectures sur les bases de données en général.
Cordialement,
Jc
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne
JC, ma réponse était une affirmation intérrogative
a++
Ah bon, j'aurais juré qu'il s'agissait d'une interrogation affirmative...mais c'est peut-être péremptoire
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Pages :: 1