Io sto sviluppando un programma gestionale...ma non ho avuto questa esigenza.
Scherzi a parte, credo che una memorizzazione di questo tipo sia fondamentalmente una ridondanza, poichè memorizzi una lista di movimenti contabili che potresti generare dinamicamente senza memorizzarla estraendo dati da diverse tabelle (bolle, fatture, ecc.).
La tabella che vuoi creare, se ho capito bene, rappresenta una lista a movimenti contabili già registrati.
Tuttavia, penso che la realizzazione più adatta e sicura per mantenere la congruenza nel database sia quella di introdurre un campo per ciascuna tabella esterna che si intende collegare (ad esempio, ID, DATAORA, IDBOLLA, IDFATTURA, ecc.).
A seconda del movimento contabile che si intende associare al record, viene inizializzato uno solo dei campi ID esterni (gli altri rimangono NULL), ma è una soluzione che ti permette di stabilire correttamente relazioni tra tali campi e tabelle esterne.
Ciao!![]()