Pergunta

Eu tenho uma tabela InnoDB existente que já tem as chaves estrangeiras apontando para tabelas diferentes.

Mas quando eu tento criar uma chave estrangeira apontando para o índice primário, eu recebo um (tipo de dados de verificação) erro.

A tabela é usuário com User_Id como o primário.

Eu quero um manager_id chave estrangeira que é uma FK para User_Id.

Ambos INT Ambos Comprimento 10 Sem sinal ...

Mas eu ainda obter um erro de verificação de dados ...?

Foi útil?

Solução

Certifique-se de que manager_id é não conjunto de NOT NULL.

Você tem que permitir nulos nesse campo, como o mais alto pessoa na empresa não terá nenhum gerente.

eu encontrei um post mais sobre as placas MySQL que pode ajudar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top