Fonctionnement des clés étrangères - SQL
roms75001
Messages postés
395
Date d'inscription
Statut
Membre
Dernière intervention
-
roms75001 Messages postés 395 Date d'inscription Statut Membre Dernière intervention -
roms75001 Messages postés 395 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'aimerais savoir comment fonctionne l'insertion des clés étrangères.
Je m'explique :
J'ai deux tables:
1ere : Lots
2eme : Concours (qui comprend "id_lots" comme clé étrangère)
Du coup je fais une requête d'insertion dans "lots" et une autre dans "concours", mais j'aimerais savoir comment insérer automatiquement "l'id du lot" dans la table "concours"
Merci d'avance pour votre aide
J'aimerais savoir comment fonctionne l'insertion des clés étrangères.
Je m'explique :
J'ai deux tables:
1ere : Lots
2eme : Concours (qui comprend "id_lots" comme clé étrangère)
Du coup je fais une requête d'insertion dans "lots" et une autre dans "concours", mais j'aimerais savoir comment insérer automatiquement "l'id du lot" dans la table "concours"
Merci d'avance pour votre aide
A voir également:
- Fonctionnement des clés étrangères - SQL
- Fonctionnement processeur - Guide
- Fonctionnement du protocole http - Guide
- Cles windows 8 - Guide
- Notice de fonctionnement - Guide
- Trousseau de clés iphone - Guide
1 réponse
Bonjour,
Tu ne précises pas dans quel LANGAGE ni avec quel SGBD ...
Mais bon.. en général,
Tu créés un LOT
Puis, (via une instruction ) tu récupères l'ID qui vient d'être créé.
Ensuite tu ajoutes un (ou plusieurs) concours .. et tu te sers de l'ID que tu viens de récupérer précédemment...
Tu ne précises pas dans quel LANGAGE ni avec quel SGBD ...
Mais bon.. en général,
Tu créés un LOT
Puis, (via une instruction ) tu récupères l'ID qui vient d'être créé.
en mysql tu as le lastInsertId
en sql server tu as : @@IDENTITY
...
Ensuite tu ajoutes un (ou plusieurs) concours .. et tu te sers de l'ID que tu viens de récupérer précédemment...
roms75001
Messages postés
395
Date d'inscription
Statut
Membre
Dernière intervention
7
Oui excuse moi, c'est en PHP avec CodeIgniter et pour la BDD c'est du MySQL