nuovoUtente86
09-04-2008, 21:26
E' possibile per un campo di una tabella stabilire piu chiavi esterne?
Faccio un esempio:
Ipotizziamo che ci sia una tabella Utente che oltre ad User(chiave) e Password abbia un campo codCliente! codCliente dovrebbe avere come chiave esterna il campo codice di una delle tabelle delle tipologie di cliente presenti nella base di dati...ad esempio il codice puo riferire alla tabella ClienteEsterno o a quelle ClienteInterno ecc.PEr la logica dell' applicazione le tabelle Cliente non possono essere fuse! Sono costretto a fare delle relazioni del tipo codUtente-codClienteEsterno oppure posso fare qualcosa con la chiave esterna?
Faccio un esempio:
Ipotizziamo che ci sia una tabella Utente che oltre ad User(chiave) e Password abbia un campo codCliente! codCliente dovrebbe avere come chiave esterna il campo codice di una delle tabelle delle tipologie di cliente presenti nella base di dati...ad esempio il codice puo riferire alla tabella ClienteEsterno o a quelle ClienteInterno ecc.PEr la logica dell' applicazione le tabelle Cliente non possono essere fuse! Sono costretto a fare delle relazioni del tipo codUtente-codClienteEsterno oppure posso fare qualcosa con la chiave esterna?