none
Relazioni Db Sql RRS feed

  • Domanda

  • Salve

    domanda da vera ignorante:

    Ho una Tabella A e due tabelle B e C. Su tutte e tre è impostata una chiave primaria sul campo id. Io vorrei poter aggiungere vari dati sulla tabella B e sulla tabella C e su A aggiungere solo dati che hanno Id o uguale a quelli contenuti in B o uguale a quelli contenuti in C.

    Con una relazione con PK in B e in C e FK in A, se inserisco in A un Id questo deve essere in B e C, io invece vorrei che fosse in B e basta oppure in C e basta.

    In sostanza se inserisco una riga in A voglio poi poterla inserire o solo su B o solo su C.

    Magari è una domanda stupida ma non sò come fare

    Grazie


    Valentina Tavanti


    • Modificato Vale820_1 venerdì 31 agosto 2012 07:50
    giovedì 30 agosto 2012 14:53

Risposte

  • salve,

    se ho ben compreso l'esigenza, direi che puoi solo intervenire con un trigger e non con gli strumenti DRI classici... al momento dell'inserimento in A, il codice del trigger deve verificare che l'Id implicato esista solo in B o in C...

    saluti


    http://www.asql.biz - DbaMgr2k - DbaMgr and further SQL Tools http://www.hotelsole.com/

    • Contrassegnato come risposta Anca Popa martedì 4 settembre 2012 06:39
    domenica 2 settembre 2012 00:08
    Moderatore