Relazioni Integrita Referenziale

lunedì 21 novembre 2016 - 19.35
Tag Elenco Tags  VB.NET  |  SQL Server 2008 R2

Rigiova Profilo | Newbie

Salve a Tutti
Quando si crea una relazione tra TblOrdini e TblDettaglio ordini è possibile stabilire se creare:
Solo Relazione
Solo Vincolo di FK
Relazione e Vincolo di FK
Che differenza c'è fra queste scelte
La relazione impone che nel campo Fk Vi sia solo un valore dl campo PK vero?
e Vincolo di FK?


Le opzioni Solo Vincolo e Relazione e vincolo FK, consentono di stabilire il comportamento nel caso di modifica o eliminazione es cascade
Per cui se elimino un record lato uno dovrebbero esser eliminati i recod lato molti; Stessalogica se modifico il campo pk giusto?
Ho notato che se tra le due tbl vi e una relazione e vincolo e poi creo un datagridview della tblDettOrdini in ogni riga mi viene segnalato un errore
"Il vincolo di FK_... richiede l'esistenza dei valori figlio (IDPRDOTTO) nella Tbl Padre ossia la TblProdotti
Come se avessi inserito un codice prodotto errato/ o non lo avessi inserito proprio. E pure il codice lo vedo ed è esatto
Se vario la relazione in "Solo relazione" l'errore scompare
Grazie


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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5