【发布时间】:2012-04-04 20:54:51
【问题描述】:
我正在尝试在我的数据库中创建一个事实表,因此我需要插入很多外键。尝试插入特定外键时出现以下错误:
外键引用列列表中的列数 '%.*ls' 与引用中的主键不匹配 表'%.*ls'。
我不明白为什么会收到此错误,因为 fkey 具有相同的数据类型。
谢谢!!
【问题讨论】:
-
它说得很清楚:您的 FK 似乎包含的列太少或太多 - 这不是 datatype 问题 - 这是一个简单的列数错误问题。任何 FK 必须引用 整个 PK - 如果这是 PK 中的五列,那么您的 FK 也必须是五列
标签: sql sql-server foreign-keys sql-server-2008-r2 fact-table