-1

在 PHPMyAdmin 中设置一个数据库,我有两个表,Foo 和 Bar。我想使用 Foo 中的主键作为 Bar 中的外键,但是当我转到关系视图时,它显示“未定义索引!”。任何想法为什么?

另外,如果我设置了这个,这是否意味着作为外键,每次添加新行时,Foo 都会自动导入其数据并更新到 Bar?

4

1 回答 1

2

我想您必须在 Bar 中创建一个 foo_id 字段,将其用作外键。并且您必须使用正确的 id 更新此字段,因为当您尝试将该字段声明为外键时它可能会抱怨。

并且数据不会自动更新。通过按照您的建议声明外键,它只会添加一些约束:例如,您将无法在 Bar 表中插入不存在 foo_id 的行。

于 2013-09-18T14:45:05.313 回答