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);


Deixe um comentário