Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Chiavi Esterne Multiple
venerdì 20 aprile 2012 - 10.24
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
SQL Server 2008 R2
mmjc23
Profilo
| Newbie
47
messaggi | Data Invio:
ven 20 apr 2012 - 10:24
CHIEDO SCUSA!!!!
RISOLVO AGGIUNGENDO UNA COLONNA "ID_AZIONE" ALLA FINE DI OGNI TABELLA"
SI PUò CANCELLARE IL THREAD
GRAZIE
Buongiorno a tutti
Stresso di nuovo...spero l'ultima!
Cerco di schematizzare il problema:
-Ho alcune tabelle, con colonne diverse, ma tutte con le prime due colonne (intere) "ID_MSG" e "ID_TIPO_MSG"
-Per ogni Tabella, la colonna "ID_MSG" è chiave primaria mentre la "ID_TIPO_MSG", identifica la tipologia di messaggio (e quindi la tabella) ed è quindi valorizzata con lo stesso valore per tutti i Record, ma diverso per le diverse tabelle
Per ognuna di queste tabelle, ho bisogno di implementare una determinata azione da svolgere.
Siccome non posso modificare le tabelle sopra (altrimenti avrei aggiunto una colonna ID_AZIONE con riferimento alla colonna "ID" d una tabella "AZIONE"), ho fatto come segue:
-Ho creato una tabella "AZIONE" con le Colonne "ID_AZIONE" (Int, Chiave primaria) e una colonna "DESCRIZIONE"
-Ho creato una tabella "CONFIG_AZIONE" costituita dalle colonne "ID_MSG", "ID_TIPO_MSG" e "ID_AZIONE" che ha "ID_MSG" e "ID_TIPO_MSG" come chiavi primarie.
Ora, vado a creare un vincolo che NON consenta di inserire nella tabella "CONFIG_AZIONE", degli "ID_AZIONE" non presenti nella tabella "AZIONE"...e fin qui, dovrei riuscire...
Il problema è...
Come posso creare un/dei Vincolo/i che mi permetta di inserire un "ID_MSG" e un "ID_TIPO_MSG" se e solo se è presenta in almeno una delle tabelle sopra?
Grazie ancora
Ciao
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !