Dynamic-Mess.com


"The world is a dynamic mess of jiggling things..."

MySQL: insertion quand l'id est auto increment

Article posté le 17-10-2011 dans la catégorie SQL

Article mis à jour le : 05-05-2022

Comment faire un INSERT en Mysql quand l'id est auto increment

Soit la table joueurs avec les champs id, nom, prenom. Le premier, id, est la clef primaire, en auto incrément.

Sur les anciennes version de MySQL, on pouvait faire un INSERT avec cette requête:

INSERT INTO joueurs ('', 'Jean', 'DUPONT');

Mais depuis les versions plus récentes on a droit à une erreur sur le champ de la clef primaire. Il faut donc soit désactiver le mode strict avant la requête (ou à la connexion) :

SET sql_mode = ''; // deux simples quotes vides

soit changer notre requête pour ne pas mentionner le champ en auto increment:

INSERT INTO joueurs (nom, prenom) VALUES ('Jean', 'DUPONT');

 


Cet article vous a plu? Découvrez d'autres articles :


comments powered by Disqus