2012-03-20 12 views
7

SQL Server Management Studioでテーブルを削除しました。そして、私は同じ名前の新しいテーブルを作成しました。しかし、エラーは、テーブルが既に存在すると述べた。私は同じ名前の新しい完全なテーブルが欲しい。SQL Server Management Studioでテーブルを削除しました。

+0

あなたが実行したものは何でも... – Teja

答えて

10

編集:コメント後にさらに回答が追加されました。

テーブルをデータベース図またはオブジェクトエクスプローラから削除していますか? Visual Databaseツールを使用してデータベースダイアグラムからテーブルを削除しても、データベースにはテーブルが残っています。 MSDNから:

テーブルがダイアグラムから削除されますが、それは データベース内に存在し続けています。

が起こってみ

OR、ツール - >オプション - >デザイナーおよびへ「を防ぐには、テーブルの再作成が必要な変更を保存」というボックスのチェックを外します。次に、データベースを削除して作成してください。

OR、

テーブルを削除します。 MS SQL Management Studioを閉じます。 MS SQL Management Studioを再度開きます。テーブルを作成します。


旧回答

は同じバッチ内の両方のステートメント ていますか? Microsoft support page for DROP TABLEから:

のDROP TABLEやCREATE TABLEのは、同じバッチで同じテーブル上で実行するべきではありません。そうしないと予期しないエラーが発生することがあります

そうでない場合は、別の方法でお手伝いします。私が他に助けることができない場合は、私はこの答えを削除します。

+0

私は何の声明も書かなかった。私は削除し、ms SQL Server管理スタジオを使用してテーブルを作成しました。私は「テーブルを削除しましたが、それはサーバーエクスプローラでは消えましたが、まだ存在しています。plz help me again。 " – Jenny

+0

私の答えを編集しました。オブジェクトエクスプローラに移動し、テーブルを右クリックしてDeleteキーを押すと、権限がないか、自分の – rownage

+0

おお、ありがとうございました。問題の原因は、「テーブルの再作成が必要な変更を保存しないようにする」のチェックを外す必要があることです。 – Jenny

5

基本的にあなたは何のタブが

  • 開かれていないすべてのタブ
  • を...あなたは新しいテーブルを取得タブで開いていることの一つを持っている

    階段閉じる

    • あなたを作成します。テーブル

    そして、そこには....私はt彼はデータベース全体をもう一度。

  • +0

    それは私のために働いた - すべてのタブを閉じてSSMSを再起動する – stuartd

    0

    ツールの時計 - >オプション - >デザイナー - >チェックを外して、テーブルの再作成チェックボックスからテーブルの変更を防止します。 DDLを投稿してください。

    関連する問題