277 messaggi dal 20 maggio 2001
Tabella1(Customers)
-CustomerID(Primary Key, Identity, Not Nulla, int)
-CustomerName
-CustomerSurname

Tabella2(Orders)
-CustomerID(Primary Key, Identity, Not Nulla, int)
-OrdersName
-OrdersType

Le colonne "CustomerID" sono relazionate. Ora mi chiedo: nel momento in cui effettuo una query d'inserimento, come funzionano i campi relazionati? Inserendo ad esempio un'ordine, il campo CustomerID della tabella orders, viene automaticamente popolato oppure devo specificare qualcosa di particolare nella query?
53 messaggi dal 02 gennaio 2007
se idcustomer è univoco , potrai inserire solo id customer presente nella tabella customer presente in ordini , idcustomer non presente non sarà preso in considerazione.
277 messaggi dal 20 maggio 2001
giapeto ha scritto:
se idcustomer è univoco , potrai inserire solo id customer presente nella tabella customer presente in ordini , idcustomer non presente non sarà preso in considerazione.

Non capisco: quindi relazionare i due campi a cosa serve?
53 messaggi dal 02 gennaio 2007
si chiama integrità referenziale in maniera tale che che tu possa inserire ordini collegati ad un cliente esistente altrimenti senza relazione potresti inserire id cliente in ordini inesistente nella tabella
277 messaggi dal 20 maggio 2001
In pratica, se ho capito bene: per popolare le due tabelle, vanno comunque scritte query separate? Io pensavo che i campi relazionati funzionassero in questo modo: riempendo il campo Campo1 di Tabella 1, veniva automaticamente popolato anche Campo1 di Tabella 2, essendo i due campi relazionati.
53 messaggi dal 02 gennaio 2007
lo scopo è cosa devi fare , tu relazioni due campi univoci? di solito quando si relazione uno è una chiave l'altro non e può accettare lo stesso valore piu' volte esempio se hai id marco, nella tabella e lo relazioni agli ordini marco può effettuare piu' ordini nel tempo, mentre le chiavi ordini devono essere univoche , vai in rete e leggi relazioni tra tabelle e esempi in access trovi parecchio sull'argomento
277 messaggi dal 20 maggio 2001
giapeto ha scritto:
lo scopo è cosa devi fare , tu relazioni due campi univoci? di solito quando si relazione uno è una chiave l'altro non e può accettare lo stesso valore piu' volte esempio se hai id marco, nella tabella e lo relazioni agli ordini marco può effettuare piu' ordini nel tempo, mentre le chiavi ordini devono essere univoche , vai in rete e leggi relazioni tra tabelle e esempi in access trovi parecchio sull'argomento

Ti ringrazio.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.