我可以下载在线数据库。它来自Access,我将它导出到SQL Server。它工作得很漂亮。但是,当我创建图表时,它不会显示关系。我的意思是我想看到一条连接每个表的外键的线。
我的谷歌搜索未成功。有人说选择关系标签。这不起作用。我知道如果我创建了一个数据库,表格,密钥等,我会看到我正在寻找的那条线。有什么理由说他们没有出现在这个特殊情况下?我曾在Win 7和2012年的Win 8上尝试过SQL Server 2008 R2。同样的问题。
答案 0 :(得分:2)
运行此查询以确保存在一些FK:
SELECT
[ForeignKey] = f.name
, [TableName] = OBJECT_NAME(f.parent_object_id), COL_NAME(fc.parent_object_id,fc.parent_column_id)
, [ReferenceTableName] = OBJECT_NAME (f.referenced_object_id)
, ReferenceColumnName = COL_NAME(fc.referenced_object_id, fc.referenced_column_id)
FROM
sys.foreign_keys AS f
INNER JOIN sys.foreign_key_columns AS fc ON f.OBJECT_ID = fc.constraint_object_id