Лучший способ удалить все таблицы из базы данных SQL 2005 - PullRequest
2 голосов
/ 19 ноября 2010

Я занимаюсь разработкой сайта asp.net mvc на локальной версии sql server express 2008, и около месяца назад я настроил веб-хостинг и все заработало, хост использует sql server 2005. Сайт не работает.

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

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

Когда я пытаюсь найти несколько вещей в Интернете, он жалуется на внешние ключи и не удаляет.

Заранее спасибо

Ответы [ 3 ]

3 голосов
/ 19 ноября 2010

, если вам действительно не нужно сохранять что-либо (включая пользователей, роли, UDT и т. Д.), Тогда просто отбросьте базу данных и создайте новую.

2 голосов
/ 19 ноября 2010

Посмотрите на этот ответ на вопрос об отключении ограничений FK и радуйтесь! :)

1 голос
/ 19 ноября 2010

мое предположение: все дело в порядке, в котором вы отбрасываете таблицы

ex

ключ table1 fKeyTable2 (внешний ключ из таблицы 2)

ключ table2

сначала удалите таблицу 2, затем удалите table1

, если трудно определить порядок, вы можете попробовать это: ALTER TABLE tbl_name DROP FOREIGN KEY fk_symbol;(fk_symbol = внешний ключ, на который жалуются)

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