In un db ho delle tabelle collegate tra di loro in diverse relazioni, ad esempio:
fornitori ---- ddtfornitore - relazione uno a molti
ddtfornitore – ddtprodotti - realazione uno a molti
ddtfornitore – ddttotale - realazione 1 a 1
In quest’ultima tabella ottengo il problema Impossibile creare la relazione 'FK_Totaleddt_ddtfornitore'.
L'istruzione ALTER TABLE è in conflitto con il vincolo FOREIGN KEY "FK_Totaleddt_ddtfornitore". Il conflitto si è verificato nella tabella "dbo.ddtfornitore", column 'idddt' del database "Prod2015_Server".
Faccio uso dello Stored Procedure per poi inserirle in VB.2010
Le procedure della tabella ddttotale sono:
ALTER proc [dbo].[mostra_totaleddt]
as
select * from totaleddt order by idddt
ALTER proc [dbo].[inserisci_totaleddt]
@nddt varchar (50),
@imponibilemerce decimal (18,2),
@scontomerce varchar (50),
@scontatomerce decimal (18,2),
@scontato decimal (18,2),
@aliqivamerce varchar (50),
@ivamerce decimal (18,2),
@totalemerce decimal (18,2),
@trasporto decimal (18,2),
@aliquotaivatrasporto varchar (50),
@ivatrasporto decimal (18,2),
@totaletrasporto decimal (18,2),
@imponibileddt decimal (18,2),
@ivaddt decimal (18,2),
@totaleddt decimal (18,2)
as
INSERT INTO totaleddt (nddt,imponibilemerce,scontomerce,scontato,aliqivamerce,ivamerce,totalemerce,trasporto,aliquotaivatrasporto,ivatrasporto,totaletrasporto,imponibileddt,ivaddt,totaleddt)values (@nddt,@imponibilemerce,@scontomerce,@scontato,@aliqivamerce,@ivamerce,@totalemerce,@trasporto,@aliquotaivatrasporto,@ivatrasporto,@totaletrasporto,@imponibileddt,@ivaddt,@totaleddt)
I due campi in relazione sono: idddt entrambi chiavi primarie di ogni tabella l’identy di entrambi è settato su SI