sqlserver新建数据库问题
在sqlserver2008中新建了个数据库,发现多了很多表(如图),网上查了下说是系统表,但是系统表不应该是在系统表的文件夹里吗?而系统表的文件夹是空的。
我有新建了个数据库同样的方法新建单没出现上面的问题
大侠们说说看这是为什么?又该怎么建立数据库才能避免出现那些表?
[解决办法]
看看你的model库是不是因为以前创建的时候,没有使用use cmd,使得那些库默认创建到model里面了,新库会集成这些对象的
[解决办法]
要想搞清楚,这些表是从哪儿来的,我觉得可以从创建日期上来看:
要是数据库的创建日期,和表的创建日期不同,说明是先创建了数据库后,然后再创建了这些表的,而且很有可能是有人运行的,或者是应用程序运行代码,创建了这些表的。
select name,
create_date --数据库创建日期
from sys.databases
where name = 'pubs' --改成你自己的数据库名
select name,
create_date, --表的创建日期
modify_date --表的修改日期
from sys.tables