Condividi tramite

Posso modificare il valore di un campo chiave primaria che ha una relazione uno a molti?

Anonimo
2024-02-22T14:10:29+00:00

Ho un problema, dovrei modificare la struttura di un database e questo comporta dover unire i dati di 2 tabelle che hanno struttura praticamente identica. Il problema è che le due rispettive tabelle hanno 2 relazioni uno a molti con altre 2 tabelle. Avrei la necessità di variare il valore del campo contatore di una delle 2 tabelle in modo che questo valore venga variato nella rispettiva tabella collegata. Ho provato a modificare il campo contatore in numerico, lasciare la chiave primaria, provare a modificare il valore del campo e vedere se mi aggiornava il rispettivo valore nella tabella collegata. Non me lo lascia fare dicendomi che non posso variare il campo collegato.

Soluzioni?

Grazie

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

10 risposte

Ordina per: Più utili
  1. domenico laurenza 9,900 Punti di reputazione Moderatore volontario
    2024-02-27T19:00:58+00:00

    Ciao,

    uniamo i dati di Commissioni nella tabella Pratiche o viceversa?

    Ed inoltre quale criterio ho per unire le due tabelle?

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2024-02-27T15:53:28+00:00

    Ho smaltito un pò e creato un file: Link per demo

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2024-02-27T15:28:00+00:00

    Scusate la latenza.

    tabella Pratiche:

    campi:

    ID_pra: contatore (numerazione automatica) e chiave primaria

    data_pratica: data/ora

    fattura: testo breve

    prezzo: numerico

    Tabella Allegati:

    id_allegato; contatore (numerazione automatica) e chiave primaria

    id_pratica: numerico

    percorso: testo breve

    Relazione tra le 2 tabelle 1 a molti : id_pra->id_pratica (applica integrità referenziale ed elimina record correlati a catena)

    Tabella commissioni

    id_commissioni : contatore (numerazione automatica) e chiave primaria

    data_commissione : data/ora

    prezzo : numerico

    Tabella pagamenti:

    id_pagamento : contatore (numerazione automatica) e chiave primaria

    id_contratto : numerico

    importo : numerico

    data_pagamento : data/ora

    Relazione tra le 2 tabelle 1 a molti : id_commissioni->id_contratto (applica integrità referenziale ed elimina record correlati a catena)

    Dovrei unire i dati di Pratiche e commissioni, per fare questo ho controllato e tra i record delle 2 tabelle ci sono circa 1000 record che hanno lo stesso id per cui poi non avrei corrispondenza per ritrovare allegati o pagamenti (in base a quale prendo come "base" per unire i dati)

    Spero di essere stato chiaro, diversamente creo un db apposito

    La risposta è stata utile?

    0 commenti Nessun commento
  4. domenico laurenza 9,900 Punti di reputazione Moderatore volontario
    2024-02-27T10:41:05+00:00

    Ciao,

    potresti darci qualche altra informazione:

    nome delle tabelle, nome dei campi interessati cioè chiavi primarie e secondarie e relazioni tra le tabelle.

    Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2024-02-24T02:53:55+00:00

    Non si può modificare il valore di un campo Chiave Primaria, per poter unificare i dati delle due tabelle bisogna utilizzare codice.

    Posta un file di esempio, che rispetti i campi reali e con un minimo di dati, per farti vedere come agire.

    La risposta è stata utile?

    0 commenti Nessun commento