Подтвердить что ты не робот

Невозможно изменить таблицу (используя студию Microsoft Office 2008 для управления сервером Microsoft)

Я создаю 2 таблицы и еще 1 с внешними ключами для двух других.

Я понял, что хочу внести некоторые изменения в таблицу №3.

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

Я удаляю эти 2 отношения, но когда я смотрю на зависимости, я вижу, что моя таблица все еще зависит от этих 2, и я до сих пор не могу ее изменить.

Что я могу сделать?

4b9b3361

Ответ 1

Вы также можете включить сохранение изменений, требующих отбрасывания таблиц, выбрав "tools- > options- > designer- > Table и конструкторы баз данных" и снимите флажок "Предотвратить сохранение изменений, требующих повторного создания таблицы"

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

Ответ 2

При использовании Microsoft SQL Server Management Studio 2012 происходит одно и то же сообщение. Я использовал функцию script для внесения изменений, которые можно рассматривать как неплохие способы обхода, если вы хотите использовать конструктор только в "безопасном" режиме. В частности, GUI, связанный с созданием внешнего ключа, не самый лучший, на мой взгляд. При использовании script (alter table) для добавления fk вы быстрее, чем использование этой функции графического интерфейса. При добавлении/записи "нет" перед нулевым значением это не является серьезной проблемой. (Удаление "Разрешить Nulls" для столбца означает "Сохранение изменений не разрешено" при использовании конструктора.)