Почему 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 перед установкой, чтобы увидеть, какие ошибки были исправлены (или что еще нужно исправить)

Другие вопросы по тегам