jonassavimby
17-04-2007, 16:50
oi pessoal,
eu tenho uma duvida em relação em fazer uma FOREIGN KEY de outra tabela, isso dá para fazer?
eu já tentei com comandos sql, mas nao resolve o problema.
se alguem me conseguir ajudar era fixe, obrigado
um abraço
eriatarka
17-04-2007, 18:13
http://dev.mysql.com/doc/refman/5.0/en/innodb-foreign-key-constraints.html
como podes ler, ambas as tabelas têm que ser InnoDB. não sei se funcionará, eu uso há muito tempo o phpmyadmin e nunca usei foreign keys.
e lembra-te, mysql é diferente de sql. tem em mente que há muita coisa que existe em sql e não existe em mysql (pex, checks...)
paz
http://dev.mysql.com/doc/refman/5.0/en/innodb-foreign-key-constraints.html
e lembra-te, mysql é diferente de sql. tem em mente que há muita coisa que existe em sql e não existe em mysql (pex, checks...)
nao kererás dizer, mssql?
jonassavimby
18-04-2007, 16:54
Obrigado bacano, muito boa ajuda.. tb estava a esquecer que MYSQL é diferente de SQL. Obrigado
dark_splinter
18-04-2007, 20:13
épa por acaso também já tive o mesmo problema a fazer chaves estrangeiras no phpmyadmin ... ele simplesmente apaga a parte da chave estrangeira antes de fazer mesmo a consulta n sei porque.....
Mas teoricamente dá para fazer chaves estrangerias em MySQL...
jonassavimby
18-04-2007, 21:44
épa por acaso também já tive o mesmo problema a fazer chaves estrangeiras no phpmyadmin ... ele simplesmente apaga a parte da chave estrangeira antes de fazer mesmo a consulta n sei porque.....
Mas teoricamente dá para fazer chaves estrangerias em MySQL...
A cena é que tens mesmo de colocar na parte de base de dados, a opcao InnoDB. Tem de ser assim que ja experimentei e resoltou
dark_splinter
18-04-2007, 23:15
n sabia :D ... vou testar isso agora então :)