ограничения SQL - PullRequest
       11

ограничения SQL

0 голосов
/ 01 июля 2010

Почему я должен удалить все ограничения (ключи в целом), прежде чем я могу удалить таблицу на сервере SQL. Я не понимаю, почему это было бы необходимо, если у меня есть разрешения на удаление таблицы и знаю, как это сделать, почему бы не удалить все ограничения для меня?

Есть ли какая-то техническая причина или причина дизайна базы данных для этого?

1 Ответ

3 голосов
/ 01 июля 2010

Из-за ссылочной целостности вы (или кто-то еще) можете по ошибке попытаться удалить таблицу, содержащую вспомогательную информацию.

Только сегодня мой офис обнаружил проблему с отсутствующими в отчете записями из-за того, что записи учетных записей были удалены без проверки целостности данных.Эти записи теперь должны быть восстановлены ...

Идея состоит в том, что, несмотря на боль, процесс делает абсолютно уверенным, что операция происходит так, как задумано.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...