Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
tanure Profissional
Registrado: Segunda-Feira, 7 de Novembro de 2011 Mensagens: 712
|
Enviada: Sex Mar 22, 2013 4:12 pm Assunto: add campo foreign key [cancelado] |
|
|
eae pessoal =) a cada dia que passo vejo que sou mais noob =)
pois bem, preciso add um campo no mysql com referencia
Alter table _colaboradores
add `cargo_fk` INTEGER(10) UNSIGNED NOT NULL,
CONSTRAINT `fk_cargofk_u` FOREIGN KEY (`cargo_fk`) REFERENCES `_cargos` (`id`) ON UPDATE CASCADE
estou tentando usar essa forma
se eu fizer apenas assim
Alter table _colaboradores
add(`cargo_fk` INTEGER(10) UNSIGNED NOT NULL
funciona perfeitamente, mas preciso adicionar a referencia, abraçossss
Editado pela última vez por tanure em Qua Mar 27, 2013 1:47 pm, num total de 1 vez |
|
Voltar ao Topo |
|
|
imex Moderador
Registrado: Sexta-Feira, 7 de Janeiro de 2011 Mensagens: 11666
|
Enviada: Sex Mar 22, 2013 4:33 pm Assunto: |
|
|
Boa tarde,
Não tenho nenhuma experiência com o MySQL, mas experimente retirar a vírgula que está depois do NULL.
Se não funcionar, acho que será necessário criar o campo e a foreign key separadamente:
Código: | Alter table _colaboradores
add CONSTRAINT `fk_cargofk_u` FOREIGN KEY (`cargo_fk`) REFERENCES `_cargos` (`id`) ON UPDATE CASCADE |
Espero que ajude.
Editado pela última vez por imex em Dom Fev 25, 2024 4:17 pm, num total de 1 vez |
|
Voltar ao Topo |
|
|
tanure Profissional
Registrado: Segunda-Feira, 7 de Novembro de 2011 Mensagens: 712
|
Enviada: Sex Mar 22, 2013 4:36 pm Assunto: |
|
|
meu grande amigo imex =)
cara c vai aposentar junto com esse forum hehe
também to começando com mysql agora
como faço pra depois de criado o campo, colocar a chave estrangeira??
qual código??
abraços |
|
Voltar ao Topo |
|
|
imex Moderador
Registrado: Sexta-Feira, 7 de Janeiro de 2011 Mensagens: 11666
|
Enviada: Sex Mar 22, 2013 4:48 pm Assunto: |
|
|
Você a princípio teria que executar o script que postei acima.
Abraço |
|
Voltar ao Topo |
|
|
tanure Profissional
Registrado: Segunda-Feira, 7 de Novembro de 2011 Mensagens: 712
|
Enviada: Sex Mar 22, 2013 4:54 pm Assunto: |
|
|
perdão, eu não vi o script =)
esse script não funcionou não
e o erro acusa apenas que deu falha.
vou tentando aqui, obrigado imex |
|
Voltar ao Topo |
|
|
joemil Moderador
Registrado: Quinta-Feira, 25 de Março de 2004 Mensagens: 9099 Localização: Sinop-MT
|
Enviada: Sex Mar 22, 2013 5:19 pm Assunto: |
|
|
pelo HeidiSQL ou MySQL Front, vc pode fazer os passos, q ele vai mostrar os comandos necessarios:
1. adicione o campo e salve
2. adicione a constraint e salve
dai so copiar _________________ <b>SEMPRE COLOQUE [RESOLVIDO] NO SEU POST</b>
Enviar imagens: http://tinypic.com/ |
|
Voltar ao Topo |
|
|
|