Используя MSSQL2005, могу ли я обрезать таблицу с ограничением внешнего ключа, если я сначала усекаю дочернюю таблицу (таблицу с первичным ключом отношения FK)?
Я знаю, что могу либо
- Используйте
DELETE
без предложения where, а затемRESEED
идентификатор (или) - Удалите FK, обрезайте таблицу и заново создайте FK.
Я думал, что до тех пор, пока я усекаю дочернюю таблицу перед родителем, я буду в порядке, не выполняя ни одного из вышеперечисленных вариантов, но я получаю эту ошибку:
Невозможно обрезать таблицу "TableName", потому что на нее ссылается ограничение FOREIGN KEY.