SQL Server 2008 bug?

Jul 15, 2010 00:25

Наткнулся на интересную штуку сегодня. Нормализовывал БД, выносил новую таблицу, связанную внешним ключом с существующей. Так вот, FK был создан с действиями по умолчанию, то есть ON DELETE должен кидать ошибку. Потом переделал на каскадное удаление, но на выполнении DELETE FROM без условий ошибка все равно кидалась.

Создал две новых таблицы с тем же отношением и такими же ключами - все хорошо, все удаляется. В общем, до пересоздания новой таблицы с изначально правильными ключами и настроенными ON DELETE CASCADE и ON UPDATE CASCADE так и не удалось добиться расово верной работоспособности.

Будет немного времени - попробую понять, воспроизводится ли.

dev

Previous post Next post
Up