Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Walter Aragão

Chave estrangeira

Recommended Posts

Pessoal , Boa tarde

Estou desenvolvendo um sistema em php com login e senha para verificar suas horas extras e outras informações , seria feito um sistema de login e senha aonde cada usuário teria suas informações ... porem tenho que criar no MYSQL uma chave estrangeira da tabela usuario para a tabela horas extras ... como eu faço isso ?

 

Podem dar dicas da melhor forma de fazer .. como esse tópico abrange php e mysql criei o tópico aqui.

Compartilhar este post


Link para o post
Compartilhar em outros sites
... como identifico o id de uma tabela na outra ?

 

O REFERENCES

 

ALTER TABLE tbl_name
   ADD [CONSTRAINT [symbol]] FOREIGN KEY
   [index_name] (index_col_name, ...)
   REFERENCES tbl_name (index_col_name,...)
   [ON DELETE reference_option]
   [ON UPDATE reference_option]

 

Fonte

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acredito eu que o Carlos disse pra você usar o alter table, caso você ja possua o campo id na outra tabela mas sem a constraint. Caso você ja tenha o mesmo, utilize a sintaxe conforme esta no manual que o Carlos passou, adicionando a constraint de chave estrangeira, se não, faça da seguinte forma:

 

CREATE TABLE usuario (
id_usuario INTEGER NOT NULL PRIMARY KEY,
campo2 tipo,
campo3 tipo
);

CREATE TABLE horasEx (
campo1 tipo,
campo2 tipo,
id_usuario integer,
FOREIGN KEY (id_usuario) REFERENCES usuario (id_usuario)
);

 

Fiz um exemplo bem meia boca, agora é só você adaptar ao que você precisa ai. Também nunca usei Mysql, mas acredito que a sintaxe SQL não foje muito disso não.

 

 

EDIT: O post do motta veio primeiro, enfim, ja foi. rs

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.