我在SQL Server Management Studio中删除了一个表.然后我创建了一个同名的新表.但错误表示该表已经存在.我想要一个具有相同名称的新完全表.
row*_*age 10
编辑:评论后添加更多答案.
您是从数据库图表还是从对象资源管理器中删除表格?如果要使用Visual Database工具从数据库关系图中删除该表,它仍将存在于数据库中.来自MSDN:
该表将从您的图表中删除,但它仍然存在于数据库中.
要么,
尝试转到工具 - >选项 - >设计器,然后取消选中"阻止保存需要重新创建表的更改"的框.然后尝试删除并创建数据库.
要么,
删除表格.关闭MS SQL Management Studio.再次打开MS SQL Management Studio.创建表格.
老答案
这两个陈述是否在同一批次中?从DROP TABLE的Microsoft支持页面:
不应在同一批次的同一个表上执行DROP TABLE和CREATE TABLE.否则可能会发生意外错误.
如果不是这种情况,我会尽力帮助.如果我不能帮助,我会删除这个答案.