Curso Firebird SQL 06 - Foreign key Restrict e Cascade

Uma chave estrangeira em uma tabela aponta para uma chave PRIMARY em outra tabela. Serve para fazer a integridade dos dados.

Script exemplo:


 -- Chave estrangeira (foreign key) default
alter table produto
add foreign key (pro_grupo) references grupo(gru_codigo);

-- Apagar Chave estragneira sem sem references do constraint
alter table produto drop constraint Integ_6...;


-- criando foreign key (chave estragneira) constraint (limitação);
-- sem integridade 
alter table PRODUTO
add constraint FK_GRU_CODIGO
foreign key (PRO_GRUPO) 
references GRUPO (GRU_CODIGO)

-- criando foreign key (chave estragneira) constraint (limitação);
-- Como defalt vem com On Delete e On Update como Restrict 

alter table produto 
add constraint fk_grupo 
foreign key (pro_grupo) 
references grupo (gru_codigo);


Comentários