Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    577

    Referenze in Sql Server 2000

    Ciao a tutti,

    qualcuno saprebbe indicarmi come creare una referenza tra due tabelle ?

    Il mio esempio è questo:

    Tabella1
    ID_tab1
    ...
    ...
    ...

    Tabella2
    ID_tab2
    ID_tab1
    ...
    ...

    La referenza l'ho fatta tra ID_tab1 della Tabella1 e ID_tab1 della tabella2.

    Il problema che ID_tab1 della tabella2 deve essere un campo facoltativo.

    Infatti quando tento di inserire un record ottengo un messaggio di errore su questa referenza.

    Grazie

    Lucia

  2. #2
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    o è un vincolo, o non lo è
    cosa vuol dire che è un vincolo facoltativo?

    puoi definirlo come un vincolo CHECK e poi disabilitarlo se ti serve fare qualche insert particolare.
    Tutti vogliono parlare, nessuno sa ascoltare.

  3. #3
    Puoi provare ad impostare il valore 0 con default così quando fai l'inserimento se contiene l'id_tab1 contiene il valore specifico lo inserisce in tabella 2 altrimenti in tabella 2 inserirà di default il valore predefinito.

    Ciao

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 © 2025 vBulletin Solutions, Inc. All rights reserved.