n° 219
Novembre 2017
Dicembre 12, 2017, 09:51:19 *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia:
 
   Indice   Linux Windows Techassistance Gameassistance videogame hardware Aiuto Ricerca Agenda Downloads Accedi Registrati  


* Messaggi recenti
Messaggi recenti
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: foreign key che riferisce a due tabelle diverse  (Letto 3463 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
Nash80
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 2


Mostra profilo E-mail
« inserita:: Luglio 06, 2012, 02:35:14 »

Buongiorno ragazzi...
sono nuovo quindi mi scuso per qualche imprecisione.
ho un quesito da porvi sperando che voi mi possiate aiutare:

date due tabelle fatte in questo modo

Utenti1
-------
nome
....

Utenti2
-------
nome
....

dove per entrambe "nome" è primary key. nonostante attributi simili devono restare separate...
Ora in una terza tabella devo mettere una foreign key che faccia riferimento all'attributo "nome" di entrambe le tabelle... nel senso che se non trova riferimento in utente1.nome, lo fa in utente2.nome!
e non riesco a farlo!

qualcuno può aiutarmi! grazie mille in anticipo!
Registrato
ctraversa
Jr. Member
**

Karma: +14/-9
Scollegato Scollegato

Messaggi: 167


Mostra profilo
« Risposta #1 inserita:: Luglio 06, 2012, 03:32:06 »

Mettere una FK su di una tabella che faccia riferimento a due tabelle esterne contemporaneamente non mi risulta fattibile in nessun modo.

Potrebbe essere invece fattibile mettere le FK al contrario. Cioè su Utenti1 metti la fk_utenti1 che fa riferimento alla terza tabella. Su Utenti2 metti la fk_utenti2 che fa riferimento alla terza tabella.

Comunque, in generale, quando si verificano questi problemi significa che la base dati è stata pensata in modo errato. Magari se ci spieghi perchè hai questa struttura dei dati "strana" forse possiamo darti una mano a ragionare per metterla su correttamente.

Registrato
Pagine: [1]   Vai su
  Stampa  
 
Vai a:  

Copyright © 2017 Edizioni Master SpA. p.iva : 02105820787

Tutti i diritti di proprietà letteraria e artistica riservati. - Privacy



powered by Simple Machines