В настоящее время я работаю над проектом db, и я регулярно обновляю базу данных. Моя проблема в том, что я не могу обрезать таблицу, хотя ни одна таблица не ссылается на нее. Это позволяет предположить, что таблица y и таблица z зависят от поля в таблице x. Я могу обрезать таблицу y и таблицу z, но не могу обрезать таблицу x, даже если таблица y и таблица z пусты. Я использую SQL Server. Не могли бы вы дать мне понять, почему это происходит и обеспечить решение? Благодарю. (Я искал Google, но не смог найти решение.)Не удается обрезать ссылочную таблицу
Редактировать: Позвольте мне также указать, что даже если я опустошил таблицу x (используя удаление из таблицы x), я все равно не могу ее усечь.
, что Ваше сообщение об ошибке? – Esperento57
@ esperento57 Сообщение об ошибке: «Не удается обрезать таблицу« x », потому что на нее ссылается ограничение FOREIGN KEY. ' – tempx
На самом деле администраторы баз данных могут использовать внешние ключи в качестве защиты для команды Truncate Table против потерь данных: http://www.kodyaz.com/t-sql/prevent-truncate-table-on-sql-server-database-using-foreign -key-constraint.aspx – Eralper