AutoIncrement et Clef Etrangere... [Résolu]

Messages postés
286
Date d'inscription
dimanche 3 octobre 2010
Statut
Membre
Dernière intervention
16 mai 2014
- - Dernière réponse : Moundir76
Messages postés
286
Date d'inscription
dimanche 3 octobre 2010
Statut
Membre
Dernière intervention
16 mai 2014
- 22 août 2013 à 15:07
Bonjour,

Je travaille sous MS SQL SERVER.

j'ai 4 tables A,B,C,D

A et B sont reliées à C.

La clé primaire de C est un int AutoIncrement. Elle migre dans la table D pour devenir Clef Etrangere.

Ma question : Quand on ajoute une ligne dans la table C, la clef primaire id_C se génère toute seule. Cependant, quand on fait un INSERT dans la table D, comment connaitre id_C pour le mettre en clef etrangere ?

Cas concret :

INSERT INTO C (id_C, id_A, id_B) VALUES (,123,456);

INSERT INTO D (id_D, libelle, id_C) VALUES (,"Soufflet", Comment connaitre l'id_C qui vient d'être créé precedemment ?)


Merci d'avance pour votre aide,

Cordialement

--
Afficher la suite 

Votre réponse

1 réponse

Messages postés
286
Date d'inscription
dimanche 3 octobre 2010
Statut
Membre
Dernière intervention
16 mai 2014
0
Merci
Problème résolu avec la syntaxe suivante que je ne connaissais pas :

INSERT INTO .... SELECT ... FROM

--
Commenter la réponse de Moundir76

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.