Поэтому я пытаюсь понять, почему SQL Server 2008 R2 жалуется, когда я пытаюсь усечь таблицу.
У меня есть 2 таблицы:
Parent (id, ..)
Child (id, parent_id, ..)
Дочерняя таблица как ограничение FK (parent_id
) для таблицы Parent
.
Теперь, если я попытаюсь сделать:
truncate table Child
truncate table Parent
Это дает мне ошибку:
не может усечь таблицу 'Parent', поскольку на нее ссылается ограничение FK.
Даже еслиЯ удаляю обе таблицы, т. Е. Таблицы пусты, я не могу обрезать таблицу Parent
.
Почему это так?