Deleu Postado Outubro 16, 2010 Denunciar Share Postado Outubro 16, 2010 -- Table "gruposusuario" DDL CREATE TABLE `gruposusuario` ( `id` int(11) NOT NULL, `nome` varchar(45) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; -- Table "usuario" DDL CREATE TABLE `usuario` ( `id` int(11) NOT NULL auto_increment, `senha` varchar(15) collate utf8_bin default NULL, `usuario` varchar(15) collate utf8_bin default NULL, `gruposusuario_id` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;Pergunta: Por que não posso criar uma FK na tabela Usuário referindo ao ID da tabela gruposusuario ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Denis Courcy Postado Outubro 18, 2010 Denunciar Share Postado Outubro 18, 2010 Pergunta: Por que não posso criar uma FK na tabela Usuário referindo ao ID da tabela gruposusuario ?primeiro porque o engine que você utilizou é o MyISAM. Chave estrangeira só funciona no engine InnoDB.Segundo porque a declaração `gruposusuario_id` int(11) NOT NULL, na tabela usuário não possui um valor default. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Deleu
Pergunta: Por que não posso criar uma FK na tabela Usuário referindo ao ID da tabela gruposusuario ?
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.