Bonjour,
Je souhaiterais savoir s'il est possible de définir une clé étrangère nullable tout en bénéficiant de l'intégrité référentielle.
Dans le cas où une valeur de clé est définie (non Null) mais n'existe pas dans la table référencée, l'intégrité lève une erreur.
Dans le cas où il n'y pas de valeur (Null), l'intégrité ne lève pas d'erreur.
Ainsi pouvoir avoir des données suivant cet exemple :
T1 = {Id_T1, ...}
T2 = {Id_T2, #Id_T1, ...}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 T1 Id_T1 1 2 3 4 T2 Id_T2 Id_T1 1 1 2 1 3 NULL
Je pensais que ça fonctionnait comme celà mais j'ai essayé de mettre NULL dans la colonne et l'intégrité me jette. Je suis sur une base Sql Server 2005.







Répondre avec citation


Partager