MySQL Forums
Forum List  »  Italian

InnoDB struttura referenziale
Posted by: Danilo Eusepi
Date: November 30, 2013 04:57AM

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?

Options: ReplyQuote


Subject
Views
Written By
Posted
InnoDB struttura referenziale
1781
November 30, 2013 04:57AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.