Salve ragazzi, avrei un problema nel strutturare in maniera referenziale alcune chiavi.

Prendendo in considerazione un database così strutturato:

TABELLA A

id (PK)
....

TABELLA B

id (FK id TABELLA A)
indice (chiave incrementale)
...


TABELLA C

id (FK TABELLA B)
indice (FK TABELLA B)
lingua (chiave unica insieme alle altre due)
...



Dove nella tabella A ho solo una primary key.

Nella B una chiave unica composta dalle due chiavi "id, indice" e una unica per "indice" auto incrementale.

In tabella C una chiave unica composta da "id, indice, lingua" e una chiave index per "indice" non unica (necessaria perché altrimenti non me la relaziona con la chiave della tabella B).

Io vorrei che oltre a eliminare in cascata i record in tabella C fosse possibile inserire solo le combinazioni di "id, indice" variando solo la chiave "lingua".

Come posso fare questo genere di referenza?

se non è possibile farla con le FK devo creare un trigger che mi segua un controllo?