Добавить столбец в таблицу с ограничениями - PullRequest
1 голос
/ 15 ноября 2011

Я работаю с SQL Server 2008 и пытаюсь создать новое приложение. Я создал все свои таблицы и ограничения внешнего ключа, а затем для меня появилось новое требование хранить больше данных. Я хотел бы иметь возможность просто добавлять поля в таблицу, но SQL Server Management Studio говорит мне, что таблица не может быть изменена, ее нужно удалить и создать заново, что я понимаю. Проблема в том, что таблицу нельзя отбросить, пока существуют ограничения внешнего ключа. Мне бы не хотелось удалять ограничения внешнего ключа, а затем заново добавлять их по одному, чтобы добавить это новое поле. Есть ли другой способ справиться с этим сценарием?

Спасибо.

1 Ответ

2 голосов
/ 15 ноября 2011

Добавьте новые столбцы с помощью команды T-SQL ALTER TABLE вместо использования интерфейса GUI.

ALTER TABLE YourTable
    ADD New_Column_1 VARCHAR(20) NULL,
        New_Column_2 INT NULL;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...