Seguinte, tenho um banco e preciso que sempre exista as informações em algumas tabelas.
Certo, dai veio a ideia de usar um campo do tipo boolean ou byte falando se tal registr será considerado com excluído ou não.
Blz...
Eaew, o que vocês analisam de tabelas assim?
E em relação as chames primárias? Como ficam?
Exemplo
create table cliente( cpf_cli char(14) primary key, nome varchar(255), excluido boolean ); create table venda( id_venda integer primary key, cpf_cli char(14) REFERENCES cliente(cpf_cli), id_produto......... );
Ta, e se eu marcar o cliente de cpf "tal1" como excluído? Na hora de gravar o mesmo cliente terei ke verificar se existe tal cpf armazenado na tabela cliente.
Se existir, verifico se está excluído
--Se tiver eu poderei inserir o mesmo cpf.......(mas como? Se a chame primária é o cpf?)
--Se não tiver excluído, aviso que ja existe registro
Se não existir, eu incluo o registro normalmente.
Ta, digamos que eu defina a chave primária da tabela cliente como cpf_cli e "excluido"
Como será feito o relacionamento na tabela venda? Ele irá encontrar + de 2 CPF's iguais presentes na tabela cliente
Eaew galera, o que eu estou pensando errado? Como implementar?
Abraçossss