Primary key referenciada para a própria tabela

MySQL

Modelagem

10/10/2014

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ç.
Lucas Burg

Lucas Burg

Curtidas 0

Respostas

Wander Santos

Wander Santos

10/10/2014

Vc pode pegar o valor do ultimo registro e inserir na foreingn caso seja filiar. usa o MAX(id)
GOSTEI 0
Lucas Burg

Lucas Burg

10/10/2014

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ç
GOSTEI 0
POSTAR