Bonjour,

J'aimerais savoir s'il est possible de faire référence dans la table 2 sur un champ de la clé primaire composée de la table 1?

exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
create table A (
   COLUMN_1             int                  not null,
   COLUMN_2             int                  not null,
   COLUMN_3             varchar(20)          null,
   constraint PK_A primary key  (COLUMN_1, COLUMN_2)
)
go
 
 
create table B (
   COLUMN_1             int                  null,
   COLUMN_2             varchar(20)          null
)
go
 
alter table B
   add constraint FK_B_REFERENCE_A foreign key (COLUMN_1 )
      references A (COLUMN_1)
go
La contrainte va poser un problème puisque la table A a une clé primaire composée.

Serait-il néanmoins faire référence à la A.COLUMN_1 en gardant la clé composée?
Quelle serait la syntaxe pour ma contrainte?