Почему MySQL отбрасывает мои действия с внешним ключом?
Перекрестная публикация из переполнения стека, поскольку это, скорее всего, проблема типа администратора сервера:
Запуск MySQL v'5.1.12-beta-community-nt'на сервере Windows 2k.
У меня есть группа из 5 таблиц (a,b,c,d,e), где "b" имеет внешний ключ к "a" с действием "Каскад удаления", c имеет FK для b с тем же действием, и вниз по линии.
Все таблицы InnoDB.
При перезапуске сервера действия FK сбрасываются. Не сами ФК, а только действие "при удалении". таким образом, у меня все еще есть ограничение FK, но у меня больше нет действия по удалению, вызывающего ошибки, когда я пытаюсь удалить его, как если бы он был сиротой.
Есть идеи, почему это происходит?
1 ответ
Первая версия GA MySQL 5.1 была 5.1.30.
Вы используете 5.1.12-бета-сообщество.
Пожалуйста, обновитесь до последней версии 5.1 или даже лучше 5.5.10!!!
Кроме того, всегда читайте примечания к выпуску версий MySQL перед установкой, чтобы увидеть, какие ошибки были исправлены (или что еще нужно исправить)