Правилно; не можете да съкратите таблица, която има FK ограничение върху нея.
Обикновено моят процес за това е:
- Отхвърлете ограниченията
- Отрежете масата
- Пресъздаване на ограниченията.
(Всичко в транзакция, разбира се.)
Разбира се, това важи само ако детето вече е съкратено. В противен случай тръгвам по различен път, изцяло зависим от това как изглеждат данните ми. (Твърде много променливи, за да влезем тук.)
Оригиналният плакат определи ЗАЩО това е така; вижте този отговор за повече подробности.