Fórum Primary key referenciada para a própria tabela #497323
10/10/2014
0
Olá pessoal, na arquitetura do meu projeto tive a necessidade de fazer uma relação de pk para a própria tabela. Eu fiz isso porque eu quero registrar empresas matriz e sua filiais.
agora vem o problema, para um primeiro registro eu não sei o emp_id porque ele e AI.
tabela>>
# = PK
* = FK
AI = autoincrement
---------------------------------
empresa |
----------------------------------
# emp_id AI |
emp nom |
emp_cnpj |
* emp_id_mat |
---------------------------------
Abç.
agora vem o problema, para um primeiro registro eu não sei o emp_id porque ele e AI.
tabela>>
# = PK
* = FK
AI = autoincrement
---------------------------------
empresa |
----------------------------------
# emp_id AI |
emp nom |
emp_cnpj |
* emp_id_mat |
---------------------------------
Abç.
Lucas Burg
Curtir tópico
+ 0
Responder
Posts
10/10/2014
Wander Santos
Vc pode pegar o valor do ultimo registro e inserir na foreingn caso seja filiar. usa o MAX(id)
Responder
Gostei + 0
10/10/2014
Lucas Burg
Isso vai ser para os próximos registros, para o primeiro registro eu preciso saber qual e o próximo id, já consegui resolver com o show tables status, mais muito obrigado mesmo assim. abç
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)