加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

创建外键的SQL Compact(CE)问题

发布时间:2020-12-12 08:58:36 所属栏目:MsSql教程 来源:网络整理
导读:我试图在SQL Compact数据库中创建一个外键,但是我不断收到错误消息“不能插入外键值,因为相应的主键值不存在”. TableA已经引用了TableB,我试图使用TableB中相同的主键从TableC创建一个引用.由于我已经参考了TableB,所以在表中必须有一个有效的主键. 我仔细检
我试图在SQL Compact数据库中创建一个外键,但是我不断收到错误消息“不能插入外键值,因为相应的主键值不存在”.

TableA已经引用了TableB,我试图使用TableB中相同的主键从TableC创建一个引用.由于我已经参考了TableB,所以在表中必须有一个有效的主键.

我仔细检查并检查所有字段的键和数据类型,所以我被困了.

我试图在Visual Studio 2008中使用gui选项并使用SQL命令.

解决方法

这是因为你在表中的“坏数据”.检查主表中是否具有所有相应的值.

DBMS检查引用完整性,以确保数据库中数据的“正确性”.

例:如果表1中列的StatusId值为1到10,并且Table2中的StatusId列中的值为1到11,则不能使用Table1作为父级,因为表2中没有相应的值(11).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读