1. ホーム
  2. sql-server

[解決済み] テーブルが存在しない場合、"Table 'dbo.Foo' already exists." というエラーはどのように解決すればよいですか?

2022-02-14 14:48:37

質問内容

テーブルを作成した後、間違いに気づきました。SSMSでは、テーブルを再作成しないと更新できないので、テーブルを削除してから、再度作成しようとしました。

エラーダイアログが表示されます。

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

そこで、もう一度削除を試みます。

drop table dbo.Foo

テーブル 'dbo.Foo' が存在しないか、権限を持っていないため、ドロップできません。

IntelliSenseキャッシュをリフレッシュしても、解決しません。

解決方法は?

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