我创建了一张桌子然后意识到我犯了一个错误。 SSMS不会让我更新表而不重新创建它,所以我删除了表,然后尝试再次创建它。
它不会让我这样做,我得到一个错误对话框
表'dbo.Foo'已经存在。
所以我尝试再次删除它:
drop table dbo.Foo
无法删除表'dbo.Foo',因为它不存在或您没有权限。
刷新IntelliSense缓存无济于事。
答案 0 :(得分:83)
关闭并重新启动SSMS似乎是摆脱错误的唯一方法。完成后,我可以再次成功创建表。
答案 1 :(得分:8)
我遇到了同样的问题。右键单击您的服务器连接,然后选择“刷新'”。我这样做了,并且能够在不重新启动SSMS的情况下保存重新创建的表。
答案 2 :(得分:7)
使用任何其他名称创建表,然后重命名它可以正常工作。服务器刷新对我不起作用。您可以尝试重新启动Management Studios。
答案 3 :(得分:6)
要更改此设置,请在工具菜单上单击选项,展开设计器,然后单击表和数据库设计器< / strong>即可。选中或清除阻止保存需要重新创建表格的更改复选框。
答案 4 :(得分:5)
我发现您只需要关闭所有删除的表格即可。来自SSMS的TAB已经完成
答案 5 :(得分:1)
确保您没有未保存的表格更改(最好关闭所有制表符并再次尝试)
答案 6 :(得分:1)
右键单击服务器,单击“刷新”,然后重试!对我来说就像一个魅力。希望同样适合你。