Publicada por maos em 15/04/2007 - 21:34h:
* maos usa Kurumin

mysql, ola como insiro um campo como chave estrangeira ou altero um campo para chave estrangeira ?' Alguem me pode ajudar ???

  
 
Resposta de maos em 15/04/2007 - 22:58h:
* maos usa Kurumin
* maos tem conceito: 8.0
 


Se fosse possível um exemplo era bom para comparar com o que estou a fazer porque ja usei o references e mesmo assim nao é verficado a integridade referencial.....

 
Resposta de removido em 16/04/2007 - 00:07h:
* removido usa Nenhuma
* removido tem conceito: nenhum voto.
 


Tente:

(para alterar uma coluna para chave primária)
ALTER TABLE nome_da_tabela ADD PRIMARY KEY(nome_da_coluna);

(para criar a chave primária diretamente)
CREATE TABLE nome_da_tabela(
nome_do_campo tipo_do_campo PRIMARY KEY
);

(Postgresql)

Boa sorte.


 
Resposta de crashover em 16/04/2007 - 13:39h:
* crashover usa Slackware
* crashover tem conceito: 8.9
 


ALTER TABLE TABELA ADD CONSTRAINT NOME DA CHAVE FOREIGN KEY (CAMPO) REFERENCES TABELA MÃE (CAMPO);

PARA VC ALTERAR O CAMPO PARA CHAVE ESTRANGEIRA

 
Resposta de maos em 17/04/2007 - 17:58h:
* maos usa Kurumin
* maos tem conceito: 8.0
 


sim mas as tabelas tem de ser construída do tipo type = innoDB, porque de outro jeito não faz a integridade referencial né ???

  


ATENÇÃO: Antes de contribuir com uma resposta, leia o artigo Qualidade de respostas e certifique-se de que esteja realmente contribuindo com a comunidade. Muitas vezes o ímpeto de contribuir nos leva a atrapalhar ao invés de ajudar.

Contribuir com resposta



CAPTCHA
[ Recarregar imagem ]

Digite o código acima:

  
* Nota: só é possível enviar respostas usuário que possui conta e esteja logado com ela, caso contrário sua mensagem será perdida.



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts