0

我有两张桌子,我们称它们为chartscharts_tree。( charts_tree.idDirauto-increment, integer) 列被限制为charts.chart_tree_dir. 这两个表都是基于 InnoDB 的。

现在我正在尝试在charts_tree其中插入一行nullidDir(由于其自动增量性质),但我在此列上收到外部约束失败错误消息。考虑到这两个表最初都是空白的并且没有相互连接的列,这怎么可能?

4

1 回答 1

0

idDir 列上的外键约束并引用 chart_tree_dir 列?这就是我从你所说的情况中理解的;如果是这种情况,当您尝试在charts_tree中插入一行时,mysql生成的auto_incremented值在创建时不存在于图表中(因为两个表都是空白的),因此外键失败。我认为应该是相反的。

于 2013-02-01T12:44:10.350 回答