24-NSIJ1ME3-1
-
L'attribut
CP
peut être de typeINT
(entier) ouTEXT
si l'on souhaite conserver les éventuels zéros initiaux des codes postaux. -
Cette requête renvoie une erreur car les noms d'attributs ne doivent pas être entourés de guillemets simples en SQL.
-
L'attribut
Telephone
peut être utilisé comme clé primaire s'il est unique pour chaque enregistrement, c'est-à-dire si chaque agence a un numéro de téléphone différent. -
Le schéma relationnel de cette nouvelle table :
couple_voitures_agences(#id_voiture: INT, #id_agence: INT) On suppose que chaque véhicule de location appartient à une unique agence.
-
En supposant l'existance d'une fonction
dernier_id_voiture
qui renvoie l'identifiant auto-généré de la dernière voiture ajouté :def insert_voiture(liste_valeurs, id_agence): valeurs = "'{}', '{}', {}, {}, '{}', '{}'".format(*liste_valeurs) r1 = execute_requete_insert(f'INSERT INTO Voitures VALUES ({valeurs})') id_voiture = dernier_id_voiture() r2 = execute_requete_insert(f'INSERT INTO couple_voitures_agences VALUES ({id_voiture}, {id_agence})') return r1 and r2
-
Il est nécessaire de vérifier que
liste_valeurs
correspond bien aux attributs de la tableVoitures
et queid_agence
existe au préalable dans la tableAgences
.