Bonjour,
Je fais une appli avec SQLite en base de données.
J'ai une table utilisateurs (Nom, Prenom, Adresse, ID_Ville), et une table Villes.
La table ville contient : ID, Code Postal, Nom Commune.
Dans cette table, j'ai théoriquement toutes les communes de France. Mais comme ça change très souvent, l'utilisateur de l'appli doit pouvoir saisir une commune qui n'existe pas dans la table Villes.
Je pensais initialement récupérer l'ID de la ville sélectionnée et le stocker dans ma table utilisateur. Mais si l'utilisateur saisit une commune qui n'existe pas dans la table des villes, alors je n'aurais pas d'ID.
La première idée qui me vient, c'est de gérer ça côté appli client en ayant une variable qui stockerait l'ID de la ville sélectionnée (en cas de sélection d'une ville connue dans la base), et avant de faire l'insert/Update de la table utilisateur, il suffirait de tester si la variable est null ou pas.
Si la variable est null alors => Insert into ville (code_postal, Nom_Commune) Values (codePostalSaisi, NomVilleSaisi)
Mais n'y aurait-il pas un moyen de faire ça directement dans la base de données ?
Merci d'avance,
Partager