Problème sql int taille max
Résolu
Archeus01
Messages postés
1566
Date d'inscription
Statut
Membre
Dernière intervention
-
Archeus01 Messages postés 1566 Date d'inscription Statut Membre Dernière intervention -
Archeus01 Messages postés 1566 Date d'inscription Statut Membre Dernière intervention -
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
Configuration: Windows XP Firefox 3.0
A voir également:
- Problème sql int taille max
- Comment réduire la taille d'un fichier - Guide
- Apple iphone 17 pro max - Guide
- Reduire taille image - Guide
- Beelink ser6 max - Accueil - Ordinateurs
- Driver max - Télécharger - Pilotes & Matériel
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).