首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sqlserver新建数据库有关问题

2013-12-21 
sqlserver新建数据库问题在sqlserver2008中新建了个数据库,发现多了很多表(如图),网上查了下说是系统表,但

sqlserver新建数据库问题
在sqlserver2008中新建了个数据库,发现多了很多表(如图),网上查了下说是系统表,但是系统表不应该是在系统表的文件夹里吗?而系统表的文件夹是空的。
sqlserver新建数据库有关问题
我有新建了个数据库同样的方法新建单没出现上面的问题
sqlserver新建数据库有关问题
大侠们说说看这是为什么?又该怎么建立数据库才能避免出现那些表?
[解决办法]
看看你的model库是不是因为以前创建的时候,没有使用use cmd,使得那些库默认创建到model里面了,新库会集成这些对象的
[解决办法]
要想搞清楚,这些表是从哪儿来的,我觉得可以从创建日期上来看:


要是数据库的创建日期,和表的创建日期不同,说明是先创建了数据库后,然后再创建了这些表的,而且很有可能是有人运行的,或者是应用程序运行代码,创建了这些表的。

select name,
       create_date --数据库创建日期
       
from sys.databases
where name = 'pubs'  --改成你自己的数据库名


select name,
       create_date,   --表的创建日期
       modify_date    --表的修改日期
       
from sys.tables

[解决办法]
楼上正解。。。
[解决办法]
如何用default trace,网上一大堆,你自己找找吧,不过需要再次说明,并不一定能找到http://www.cnblogs.com/DBFocus/archive/2010/05/19/1739535.html

热点排行