Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

accodamento a tabella con chiave primaria (e duplicati non ammessi)

105 views
Skip to first unread message

giannirusso

unread,
Feb 21, 2024, 6:47:11 AM2/21/24
to
Buongiorno, ho un database con una tabella Tabella1 con contatore e
chiave primaria (e duplicati non ammessi).

Questa tabella è in relazione uno a molti con un'altra tabella.

Avrei la necessità di accodare (di tanto in tanto) alcuni record da una
tabella Tabella2 che ho creato con gli stessi campi della Tabella1 e
senza chiave primaria.

Quando eseguo viene fuori l'errore violazione di chiave e non capisco
perchè, visto che non accodo nulla al campo contatore chiave primaria
della Tabella1.

Come posso procedere?

Grazie
Gianni

BFS

unread,
Feb 21, 2024, 7:46:40 AM2/21/24
to
puoi postare la tua struttura della tua tabella1 e della query di
accodamento?

BFS

giannirusso

unread,
Feb 21, 2024, 3:35:16 PM2/21/24
to
> puoi postare la tua struttura della tua tabella1 e della query di
> accodamento?
>
> BFS

Tabella Clienti in relazione uno a molti con altra tabella (integrità
referenziale)

IdClienti numerazione automatica chiave primaria
Indirizzo testo breve
CAP testo breve
Citta testo breve
CodiceCliente testo breve
DataInserimento Data/ora

Query ClientiInserireDatabase
INSERT INTO Clienti (Indirizzo, CAP, Citta, CodiceCliente, DataInserimento)
SELECT ClientiInserireDatabase.Indirizzo, ClientiInserireDatabase.CAP,
ClientiInserireDatabase.Citta, ClientiInserireDatabase.CodiceCliente,
ClientiInserireDatabase.DataInserimento
FROM ClientiDaInserireDatabase;




Grazie
Gianni

BFS

unread,
Feb 22, 2024, 1:31:45 AM2/22/24
to
sembra tutto ok se solo idclienti è campo chiave
il messaggio di errore esattamente cosa dice?

BFS

giannirusso

unread,
Feb 22, 2024, 3:23:34 AM2/22/24
to
>
> sembra tutto ok se solo idclienti è campo chiave
> il messaggio di errore esattamente cosa dice?
>
> BFS

IdClienti è campo chiave primaria ed è l'unico campo chiave. L'errore
dice che ci sono 14 (tanti quanti i record da accodare) violazioni di
chiave.

Voglio fare delle prove con un'altra tabella simile, magari riesco a
trovare l'errore.

Grazie
Gianni

giannirusso

unread,
Feb 22, 2024, 6:56:06 AM2/22/24
to
> Voglio fare delle prove con un'altra tabella simile, magari riesco a
> trovare l'errore.
>
>
> Voglio fare delle prove con un'altra tabella simile, magari riesco a
> trovare l'errore.
>

Ho provato a creare una tabella copia di Clienti, lasciando tutto
invariato compresa la chiave primaria e l'accodamento in questa tabella
clone funziona.
A questo punto che il problema sia che la chiave primaria IdClienti
della tabella Clienti è in relazione uno a molti con altra tabella con
integrità referenziale e aggiornamento campi correlati a catena?

Grazie
Gianni

BFS

unread,
Feb 22, 2024, 8:21:41 AM2/22/24
to
te lo stavo per scrivere
secondo me non è uno a molti
la seconda tabella si aspetta di trovare un id uguale per ogni id della
tua tabella di destinazione a mio avviso


BFS
0 new messages