2010-11-18 72 views
2

我一直在本地版本的sql server express 2008上開發一個asp.net mvc站點,大約一個月前,我設置了web主機並使所有的工作,主機使用sql server 2005.該網站不在線。從sql 2005數據庫中刪除所有表的最佳方法

現在一個月下來我需要做一個相當大的更新和數據庫是過時的方式。

我想知道我如何保留數據庫,但把所有其他東西都拿走(表格等),以便我可以再次運行設置腳本。

當我嘗試了幾件事情,我在互聯網上發現它抱怨的外鍵,並不會刪除。

在此先感謝

回答

3

如果你真的不需要保留什麼(包括用戶,角色,UDT的,等等),然後就放下分貝,並創建一個新的。

1

我的猜測:這是所有關於你刪除表的順序

table1的 關鍵 fKeyTable2(外鍵從表2)

表2 關鍵

第一下降表2,然後下降表1

如果它很難想象您可以嘗試下列命令: ALTER TABLE tbl_name DROP FOREIGN KEY fk_symbol; (fk_symbol =正在投訴的外鍵)

相關問題