Problème sql int taille max
Résolu
Archeus01
Messages postés
1681
Statut
Membre
-
Archeus01 Messages postés 1681 Statut Membre -
Archeus01 Messages postés 1681 Statut Membre -
Bonjour,
Je ne comprends pas pourquoi je ne peux pas insérer un enregistrement à 14 caractères dans un champ int de 16.
Typiquement:
CREATE TABLE `aa_ref` (
`nouveau` int(16) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO `aa_ref` (`nouveau`) VALUES
('01234567890123');
me fait 1264 - Out of range value adjusted for column 'nouveau' at row 1
alors que ça passe si je met un varchar(16) ou si je limite à 11 caractères par exemple 01234567890
Je ne comprends pas pourquoi je ne peux pas insérer un enregistrement à 14 caractères dans un champ int de 16.
Typiquement:
CREATE TABLE `aa_ref` (
`nouveau` int(16) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO `aa_ref` (`nouveau`) VALUES
('01234567890123');
me fait 1264 - Out of range value adjusted for column 'nouveau' at row 1
alors que ça passe si je met un varchar(16) ou si je limite à 11 caractères par exemple 01234567890
A voir également:
- Problème sql int taille max
- Comment réduire la taille d'un fichier - Guide
- Reduire taille image - Guide
- Driver max - Télécharger - Pilotes & Matériel
- I14 pro max - Accueil - Guide téléphones
- Afficher taille dossier windows - Guide
3 réponses
Rebonjour,
C'était tout con mais fallait y penser. J'ai tenté de mettre bigInt à la place de int et c'est passé. Problème résolu.
ça ose tout-> Quand tu utilises un sgbd, et que tu fais une insertion automatique, il te rajoute tout seul les simples quote. Mes requêtes étaient issue du sgbd phpMyAdmin (au cas ou je me serai planté dans mes requêtes écrites à la main).
C'était tout con mais fallait y penser. J'ai tenté de mettre bigInt à la place de int et c'est passé. Problème résolu.
ça ose tout-> Quand tu utilises un sgbd, et que tu fais une insertion automatique, il te rajoute tout seul les simples quote. Mes requêtes étaient issue du sgbd phpMyAdmin (au cas ou je me serai planté dans mes requêtes écrites à la main).