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-2017 dans la catégorie SQL

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


Tweet
comments powered by Disqus