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 Restrictalter table produto
add constraint fk_grupo
foreign key (pro_grupo)
references grupo (gru_codigo);