我一直在sql server express 2008的本地版本上开发一个asp.net mvc站点,大约一个月前我设置了web主机并且一切正常,主机使用sql server 2005.该站点不在线
现在一个月后我需要做一个相当大的更新,数据库已经过时了。
我想知道如何保留数据库但是将所有其他内容(表格等)除掉,这样我就可以再次运行设置脚本了。
当我尝试在互联网上找到的一些东西时,它会抱怨外键并且不会删除。
提前致谢
答案 0 :(得分:3)
如果您确实不需要保留任何(包括用户,角色,UDT等),那么只需删除数据库并创建一个新数据库。
答案 1 :(得分:2)
看看这个answer to a question about disabling FK constraints,欢喜快乐! :)
答案 2 :(得分:1)
我的猜测:这完全取决于你放弃表格的顺序
前
表1 键 fKeyTable2(表2中的外键)
表2 键
首先删除表2,然后删除table1
如果很难找到订单,你可以试试这个: ALTER TABLE tbl_name DROP FOREIGN KEY fk_symbol; (fk_symbol =被抱怨的外键)