MySQL - Почему моя таблица не существует с проверкой внешних ключей, а затем существует при выполнении SELECT и отключении проверки? - PullRequest
0 голосов
/ 10 апреля 2020

У меня есть база данных MySQL с механизмом innoDB.

Сегодня веб-сайт имел проблему и не мог отобразиться, потому что таблица не существует. В phpMyAdmin таблица определенно существует, как вы можете видеть на левой панели, если только красное предупреждение вверху.

text

Когда я попробовал простой SELECT в таблице, с проверка внешних ключей, та же проблема, как вы можете видеть.

text

После этого я попытался отключить проверку внешних ключей, и я смог прочитать мои данные. И веб-сайт работал хорошо.

Но потом я попробовал тот же SELECT, с проверкой внешних ключей, и это сработало. Кажется, проблема была решена, но я не знаю, что пошло не так.

Это не первый раз, когда у меня возникает эта проблема, и я боюсь, что это не последний. Мне нужно найти, что не так, что делать, чтобы избежать будущих проблем. Любая идея, что нужно сделать, чтобы предотвратить, или что нужно сделать, чтобы найти источник проблемы? Спасибо.

...