Integridade Referencial

Firebird

01/02/2004

Oi, Pessoal

Preciso criar uma chave referencial(tabela itens_saida ´id_produto´ referenciando ´id´ na tabela produto, acontece que na tabela´itens´, ja existe varios ´id_produtos´ (Codigo) sem ´pai´. Exclui anteriormente alguns os produtos, e estou precisando selecionar todos os codigos de produtos que existam na na tabela itens que não tenham correspodencia na tabela produtos e não estou conseguindo.

Ja tentei de varis formas, ma não consegui a ultima tentativa foi p select abaixo mas não obtive sucesso.

´select i.Id_produto, p.id from produtos p inner join itens i on i.id_produto <> p.id ´

Abraço a todos.


Siro

Siro

Curtidas 0

Respostas

Aroldo Zanela

Aroldo Zanela

01/02/2004

Colega,

Mostrando apenas os órfãos:

select * from itens
where id_produto not in (select id_produto from produtos)



GOSTEI 0
POSTAR