2012-06-05 98 views
0

在SQL Server Management Studio 2008中,我删除了我的数据库并检查了最初存储数据库文件的目录,并且这些文件已经消失。SQL Server数据库已删除但仍包含表结构?

如果我现在从SQL Server Management Studio中使用与删除的数据库同名的“新数据库”,并希望它为空,我发现已删除数据库中的表仍然存在。

所以我的问题是,我的新数据库中如何存在与我删除的数据库具有相同名称的表?

+3

检查你的'模型'数据库。桌子在那里吗? –

+1

重新启动SSMS。 SSMS缓存一些状态。可能你看到的是过时的缓存数据。 – usr

+0

正如其他人所建议你需要重新启动ssms。否则反过来检查表是否存在正在使用查询SELECT * FROM information_schema.tables – praveen

回答

2

当您创建数据库时,SQL Server将使用model数据库作为模板。 model数据库被复制,然后重新命名为新的数据库。

也许model数据库包含一些表。要验证此理论,请检查“系统数据库”下的model数据库。

+0

谢谢你们,问题在于表格在模型数据库(和主数据库)中。 –

相关问题