Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 27
  1. #1

    [SQL Server] Relazioni tra tabelle.

    Buongiorno ragazzi...
    ho un problemino con le relazioni.

    Ho 2 tabelle:

    TBLinugue
    - IDLingua PK
    - Lingua Testo

    TBPubblicazioni
    - IDPubblicazione PK
    - IDLinua1 FK Long
    - IDLinua2 FK Long

    ...e altri campi.

    devo mettere in relazione queste due tabelle tramite l'IDLingua. Praticamente devo collegare IDLingua1 e IDLingua2 a IDLingua... il problema è che SQLServer si incavola e non mi fa impostare 2 relazioni con lo stesso id.

    Voi sapete come devo fare... mi è necessario impostarle tutte e due...

    Grazie a tutti per la collaborazione e l'aiuto...


    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  2. #2
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    come no? devi fare una relazione "uno a molti"

  3. #3
    Originariamente inviato da darkblOOd
    come no? devi fare una relazione "uno a molti"
    eh già... grazie tante... questo lo sapevo già.

    il problema è che SqlServer non mi consente di creare due relazioni per il campo IDLingua, chiave primaria della tabella TBLingue.
    Gli devo collegare 2 campi, ognuno con una relazione... ma non me lo fa fare...


    grazie dark...

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  4. #4
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    Originariamente inviato da ladyBlu

    eh già... grazie tante... questo lo sapevo già.

    il problema è che SqlServer non mi consente di creare due relazioni per il campo IDLingua, chiave primaria della tabella TBLingue.
    Gli devo collegare 2 campi, ognuno con una relazione... ma non me lo fa fare...


    grazie dark...
    ma scusa che prodotto usi per impostare le relazioni...lo fai direttamente sul server o usi per esempio l'enterprise manager?

  5. #5
    Utente di HTML.it L'avatar di vonkranz
    Registrato dal
    Sep 2001
    Messaggi
    1,387
    ...forse eliminando il vincolo di integrita' referenziale te lo permette
    ...and I miss you...like the deserts miss the rain...

  6. #6
    Originariamente inviato da darkblOOd


    ma scusa che prodotto usi per impostare le relazioni...lo fai direttamente sul server o usi per esempio l'enterprise manager?
    ecco, bravo si... uso l'Enterprise...ma ho iniziato a lavorare in SQL da pochissimo...

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  7. #7
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    Originariamente inviato da ladyBlu

    ecco, bravo si... uso l'Enterprise...ma ho iniziato a lavorare in SQL da pochissimo...
    e guarda che io ho fatto la stessa relazione proprio con l'enterprise manager

    von, se elimini il vincolo come fai la relazione?

    @lady:
    vai in relazioni e creane una nuova, inserisci le tabelle interessate e poi trascina la chiave della prima tab sulla seconda, lui ti apre una finestra e di a quale campo vuoi associarla.

    fai lo stesso per la seconda voce


    non selezionare tutti e 2 i campi della seconda tabella alla prima operazione, falle una alla volta le relazioni

  8. #8
    Originariamente inviato da vonkranz
    ...forse eliminando il vincolo di integrita' referenziale te lo permette
    no, non è quello il problema, già ho provato. e comunque devo lasciare impostate le proprietà per cui se cancello o aggiorno il campo chiave primaria automaticamente i dati corrispondenti vengono cancellati anche dalla tabella correlata...:master:

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  9. #9
    Utente di HTML.it L'avatar di vonkranz
    Registrato dal
    Sep 2001
    Messaggi
    1,387
    Elimini il vincolo di integrita', non la relazione.... in pratica i campi non vengono cancellati a catena (e neanche modificati)... ma la relazione resta.

    Ovvio che se cambi un ID ti freghi i join.

    Pero' penso che sia l'unico modo, anche perche' quel tipo di relazione non e' possibile.
    ...and I miss you...like the deserts miss the rain...

  10. #10
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    Originariamente inviato da vonkranz
    Pero' penso che sia l'unico modo, anche perche' quel tipo di relazione non e' possibile.



    adesso mi credete?
    Immagini allegate Immagini allegate

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.