55

テーブルを作成しましたが、間違いに気付きました。SSMS では、テーブルを再作成せずにテーブルを更新することはできないため、テーブルを削除してから、再度作成しようとしました。

これを行うことができず、エラー ダイアログが表示されます

テーブル 'dbo.Foo' は既に存在します。

だから私はそれをもう一度削除しようとします:

drop table dbo.Foo

テーブル 'dbo.Foo' を削除できません。テーブルが存在しないか、権限がないためです。

IntelliSense キャッシュを更新しても役に立ちません。

4

7 に答える 7

107

SSMS を閉じて再起動することが、エラーを取り除く唯一の方法のようです。その後、再びテーブルを正常に作成できます。

于 2013-10-31T09:29:23.457 に答える
9

私は同じ問題を抱えていました。サーバー接続を右クリックし、[更新] を選択します。これを行ったところ、SSMS を再起動せずに再作成されたテーブルを保存できました。

于 2014-04-21T08:53:32.563 に答える
8

これを変更するには、[ツール] メニューの [オプション] をクリックし、[デザイナ]を展開して、[テーブルおよびデータベース デザイナ] をクリックします。[テーブルの再作成が必要な変更を保存しないようにする]チェック ボックスをオンまたはオフにします。

于 2016-04-19T08:29:31.297 に答える
7

SSMS からすべての「テーブルの削除」タブを閉じるだけでよいことがわかりました。

于 2014-05-29T19:40:53.990 に答える
1

保存されていないテーブルの変更がないことを確認してください (すべてのタブレータを閉じて、もう一度やり直してください)

于 2015-04-19T22:56:06.503 に答える