Sql 子表不';无法从phpMyAdmin中的父级接收数据

Sql 子表不';无法从phpMyAdmin中的父级接收数据,sql,database,phpmyadmin,Sql,Database,Phpmyadmin,我对phpMyAdmin还很陌生,我遇到了一个问题 我的数据库中有两个表,Parent和Child。两者都有一个ID和username字段,我已经按工作顺序设置了外键(例如,如果我更改了父.ID,则子.ID也会更改 但是,我希望子表能够为父表中的每个新条目自动创建一条新记录。因此,如果我创建一个新的parent.id,Child应该显示新创建的parent.id 例如,当我向父级插入一个新用户名时,它的ID为1,用户名为“Daniel”。 我希望child在child.id和child.user

我对phpMyAdmin还很陌生,我遇到了一个问题

我的数据库中有两个表,
Parent
Child
。两者都有一个ID和username字段,我已经按工作顺序设置了外键(例如,如果我更改了
父.ID
,则
子.ID
也会更改

但是,我希望子表能够为父表中的每个新条目自动创建一条新记录。因此,如果我创建一个新的
parent.id
Child
应该显示新创建的
parent.id

例如,当我向父级插入一个新用户名时,它的ID为1,用户名为“Daniel”。 我希望child在
child.id
child.username
中分别包含这些值,这样child也会被1“Daniel”填充


就目前而言,我插入到父项中的每一条记录,子项都是空的。

父项和子项之间是否存在1:1的关系?(通常我们使用术语“父项”和“子项”来表示1:M关系的两个方面,因此这有点令人困惑。)


您考虑过触发器吗?每次您对父级执行操作时,触发器都会以您想要的方式更新子级。以下是MySQL中的说明。

我不熟悉这些触发器,但感谢您指出!我以前使用SQL server management studio创建过数据库,一旦正确设置了约束,就不会使用它了数据库会自动填充其他表中的所有相关字段。phpMyAdmin似乎不会这样做…对于一些应该相对简单的事情来说,触发器看起来需要做大量的工作。将所有列放在一个表中几乎更容易=/是的,对于一对一关系,所有内容都可以放在一个表中。这就是我为什么问的原因! :)