Question de débutant #SQL

Si veux rajouter une entrée unique dans une table, je dois 1/ lire la table et voir si la clé n'existe pas. 2/ insérer l'entrée.

Comment éviter qu'un autre programme arrive entre 1/ et 2/ et ajoute un entrée avec la clé qui m'intéresse avant moi?

J'utilise sqlite3 pour #Python

@tuxicoman si tu crée un index unique avec les champs de ta clé, l'insertion te retournera zéro si la clé existe déjà

Suivre

@tuxicoman

CREATE UNIQUE INDEX index_name on table_name (column1, column2);

Inscrivez-vous pour prendre part à la conversation
Mastodon G3L

Instance de l'association G3L basée à Valence, Drôme, France