• [^] # Re: .

    Posté par (site web personnel) . En réponse au message Base de donnée légère. Évalué à 2.

    En faite, c'est soit il n'existe pas, et je le créé. Soit il existe dans ce cas il me faut l'id de la clé primaire. Par contre l'existence ne se fait pas sur la clé primaire mais sur l'ensemble des champs de l'enregistrement (à part une ou deux colonnes).

    Sinon cela reviendrai à créer une contrainte pour indiquer unique tout les champs de la table. Mais en cas d'erreur de création, est-il possible de récupérer l'id.

    La table peut-être mis à jour en plusieurs passe. Par exemple, je lis le fichier XML, je stocke dans la base. Puis je lis un nouveau fichier XML, et je ne stock que le mes modifications. Pour cela je vérifie si chaque champ n'existe pas déjà.

    Je regarde si passer par une table temporaire est une solution possible pour moi. Merci pour l'indice.