1

我在 SQL Server 2008 Express 上有一个数据库,其中包含大约 30 个表和更多的关系。我有一个数据库图,显示了表之间的所有关系,这非常有用。然而它已经完全消失了。所有的数据和表格都在那里,但图表已经消失了。这种情况以前发生过一次,虽然在数据库开发的早期阶段,所以我只是重新设计了图表。但我不愿意再这样做了。

有没有人知道这是怎么发生的?

4

2 回答 2

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
于 2012-06-25T14:28:33.223 回答
0

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

于 2012-07-28T09:05:07.753 回答