Ciao!
Ho un problema con l'SQL. Vorrei che un campo di una tabella faccia riferimento ad un valore contenuto in un'altra tabella oppure ad un valore contenuto in una terza tabella. In poche parole che un campo abbia due chiavi esterne, di cui almeno una rispettata.
Ho già letto delle soluzioni su internet che consigliano di creare una tabella contenente l'unione dei campi delle due tabelle che devono essere referenziate.
Supponiamo che io non possa farlo.
Non esiste una soluzione di vincolo da applicare alla prima tabella tipo:
Codice:check ((campo1 IN tabella2.campo2) OR (campo1 IN tabella3.campo3))