gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 23:43:39 24 4
gpt4 key购买 nike

我正在尝试在 SQL Compact 数据库中创建外键,但我不断收到错误消息“无法插入外键值,因为相应的主键值不存在。”

TableA 已经在引用 TableB,我正在尝试使用 TableB 中的相同主键从 TableC 创建一个引用。由于我已经引用了 TableB,因此该表中必须有一个有效的主键。

我已经仔细检查并tripple检查了所有字段的键和数据类型,所以我很难过。

我尝试在 Visual Studio 2008 中使用 gui 选项和使用 SQL 命令。

最佳答案

这是因为表中存在“坏数据”。检查主表中是否有所有对应的值。

DBMS 检查参照完整性以确保数据库中数据的“正确性”。

例子:
如果您有列 状态 ID 表1 来自 的值1 到 10 和专栏状态 ID 表2 来自 的值1 到 11 您不能使用 表1 作为父级,因为您已经在 中没有相应的值 (11)表2 .

关于创建外键的 SQL Compact (CE) 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1451998/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com