SQL Server数据库图表消失了

时间:2012-06-25 14:22:37

标签: sql-server sql-server-2008

我在SQL Server 2008 express上有一个数据库,有aprox 30表和更多的关系。我有一个数据库图表显示了表之间的所有关系,这非常有用。但它完全消失了。所有的数据和表都在那里,但图表已经消失了。这已经发生过一次,虽然在数据库开发的早期阶段,所以我只是重新设计了图表。但我厌恶再次这样做。

有没有人知道如何发生这种情况?

2 个答案:

答案 0 :(得分:0)

试试这个(在备份后):

SET IDENTITY_INSERT dbo.sysdiagrams ON
GO
INSERT INTO dbo.sysdiagrams (name, principal_id, diagram_id, version, definition)
SELECT name, principal_id, diagram_id, version, definition
FROM schema1.sysdiagrams
GO

答案 1 :(得分:0)

我运行了一个脚本来清除表中的测试数据,它似乎也删除了所有系统图 - 所以它是自己造成的:(