как мне добавить внешний ключ, указывающий на ту же таблицу, используя phpMyAdmin?
-
21-08-2019 - |
Вопрос
У меня есть существующая таблица InnoDB, в которой уже есть внешние ключи, указывающие на разные таблицы.
Но когда я пытаюсь создать внешний ключ, указывающий на Первичный индекс, я получаю сообщение об ошибке (проверьте тип данных).
Таблица является User с User_Id в качестве основного.
Мне нужен идентификатор менеджера внешнего ключа, который является значением FK для идентификатора пользователя.
Оба из INT Оба длиной 10 Без знака...
Но я все еще получаю ошибку проверки данных ...?
Решение
Убедитесь, что Manager_ID равен не установить на NOT NULL
.
Вы должны разрешить использование нулей в этом поле, так как у самого высокопоставленного сотрудника в компании не будет менеджера.
Я нашел сообщение на досках MySQL, которые могли бы помочь.