Bem gente o problema agora é o seguinte.
Tenho duas tabelas uma de clientes e outra chamada vendas. Como o proprio nome já sugere a tabela de vendas regristra as vendas feitas pelo sistema, nela são gravados dados como a data da venda, valor, hora, funcionario que vendeu e também o cliente que comprou. Para gravar o cliente é feito um relacionamento da tabela de vendas com a tabela de clientes sendo usado então apenas o código do referido cliente.
Agora vem a questão. Como poder apagar o cliente sem violar a chave estrangeira? Sei que dá pra setar a integridade com Delete em Cascata, mas isso prejudicaria a tabela de vendas que registra as vendas realizadas.
A tabela de vendas será usada para impressão de relatórios e se usar Delete em Cascata as vendas feitas para aquele cliente tb serão deletadas o que não pode acontecer, ou seja, o cliente pode ser excluido mas a movimentação dele na loja não pode.
Alguém pode me dar uma luz?