2010-11-18 8 views
2

J'ai développé un site mvc asp.net sur une version locale de sql server express 2008 et il y a environ un mois j'ai mis en place l'hébergeur web et tout a fonctionné, le l'hôte utilise sql server 2005. Le site n'est pas en ligne.Meilleure façon de supprimer toutes les tables d'une base de données 2005 sql

Maintenant, un mois plus tard, j'ai besoin de faire une assez grosse mise à jour et la base de données est complètement obsolète. Je voudrais savoir comment je peux conserver la base de données mais souffler tout le reste (tableaux etc.) afin que je puisse exécuter le script de configuration à nouveau.

Lorsque j'essaie quelques trucs que je trouve sur internet il se plaint des clés étrangères et ne les supprime pas.

Merci à l'avance

Répondre

3

si vous n'avez pas besoin vraiment de retenir quoi que ce soit (y compris les utilisateurs, les rôles, UDT, etc.), puis simplement laisser tomber la db et créer un nouveau.

1

Je pense: il est tout au sujet de l'ordre que vous déposez les tables

ex

table1 clé fKeyTable2 (foreignkey à partir du tableau 2)

table2 clé

premier drop table 2, puis drop table1

si c'est dur de figur e sur la commande, vous pouvez essayer ceci: ALTER TABLE tbl_name DROP FOREIGN KEY fk_symbol; (fk_symbol = la clé étrangère dont on se plaint)

Questions connexes