| | freddes | Posté le 02/09/2004 @ 15:43 | Petit astucien
12 Messages
| Voila j'ai une table avec 5 champs:
CREATE TABLE videoessai (
code tinyint(4) NOT NULL auto_increment,
nom varchar(100) NOT NULL default '',
logiciel varchar(25) NOT NULL default '',
description text NOT NULL,
novideo char(3) NOT NULL default '',
PRIMARY KEY (code),
KEY code (code,nom)
) TYPE=MyISAM;
Quand j'INSERT jusque code=127 ca va
Apres il ne veut plus incrémenter ca reste bloqué à 127 je ne comprends
Je vous remercie de vos réponses.
| | |
| |
| Publicité |
|
| | koala01 | Posté le 02/09/2004 à 19:11 | Astucien
4715 Messages
| C'est parce que tu as choisi le type "tinyint"...
Ce type de numéro ne permet un nombre de bit que d'environ 1/4 par rapport au int normal...
Et comme en plus, c'est un type qui fonctionne en "singé" (le dernier bit indique si c'est positif ou négatif) on n'arrive donc plus qu'à 7 bits significatifs, soit un total de 127 numéros possibles...
En créant ton champs sous la forme de int ou bigint, tu auras une limite très largement supérieure... | | | | | can93 | Posté le 02/09/2004 à 19:38 | Astucien
1467 Messages
| J'ai eu ce probleme y'a 2 jours [bigsmile]
En effet je l'ai resolu comme le dit si bien notre grand koala01, de changer tinyint à int
A+ | | | |
| | Haut de la page |
| | Inscrivez-vous ! |
- Posez vos questions
- Résolvez vos problèmes
- Aidez les autres
- Participez et créez vos discussions
- Dialoguez en privé avec d'autres membres
- Suivez vos sujets préférés
- Affichez les signatures des membres
|
|