Edi Carlos Postado Abril 17, 2009 Denunciar Share Postado Abril 17, 2009 Olá,gostaria de saber como faço para criar chaves estrangeiras depois de criar a tabela...por exemplocreate table teste (cd_insumo int(10) NOT NULL, cd_grupo int(10) unsigned NOT NULL DEFAULT '0', primary key (cd_insumo),foreign key (cd_grupo) references grupo (CD_GRUPO) ON DELETE CASCADE ON UPDATE CASCADE)assim funcionaria sem problemas... Minha duvida...Digamos que eu esqueça de criar a chave estrangeira quando faço o create table... Como criar depois???Obrigado Link para o comentário Compartilhar em outros sites More sharing options...
0 Denis Courcy Postado Abril 17, 2009 Denunciar Share Postado Abril 17, 2009 Oi, 'Edi Carlos'Faça assim:ALTER table teste ADD CONSTRAINT foreign key (cd_grupo) references grupo (CD_GRUPO) ON DELETE CASCADE ON UPDATE CASCADE);Fácil, não?Ver: 6.5.4. Sintaxe ALTER TABLE Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Edi Carlos
Olá,
gostaria de saber como faço para criar chaves estrangeiras depois de criar a tabela...
por exemplo
create table teste (cd_insumo int(10) NOT NULL, cd_grupo int(10) unsigned NOT NULL DEFAULT '0', primary key (cd_insumo),
foreign key (cd_grupo) references grupo (CD_GRUPO) ON DELETE CASCADE ON UPDATE CASCADE)
assim funcionaria sem problemas...
Minha duvida...
Digamos que eu esqueça de criar a chave estrangeira quando faço o create table... Como criar depois???
Obrigado
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados