Tenho três tabelas: Produtos, Produtos estocados, Produtos vendidos.
Produtos e 'produtos estocados' são tabelas diferentes porque existem lotes diferentes do mesmo produto estocados com números de série diferentes. aqui estão as linhas importantes nessas tabelas:
Produtos:
Produtos |
---|
EU IA |
Designação |
Produtos em estoque:
Produtos Estocados |
---|
EU IA |
Quantidade |
BatchSerialNumber |
Produtos vendidos:
Produtos Vendidos |
---|
EU IA |
BatchSerialNumber |
Quantidade |
BatchSerialNumber em SoldProducts faz referência à mesma coluna em StockedProducts.
Meu problema é quando acaba um lote Estocado, quero deletar o registro dele, mantendo todos os registros de sua venda.
Como eu gerenciaria isso com uma chave estrangeira?