我是phpMyAdmin的新手,我遇到了一个问题...
我的数据库中有两个表Parent
和Child
。两者都有ID和用户名字段,我已按工作顺序设置外键(例如,如果我更改Parent.id
,Child.id
也会更改。
但是,我希望Child表会自动为父项中的每个新条目创建一个新记录。因此,如果我创建新的Parent.id
,则Child
应显示新创建的Parent.id
。
当我向Parent插入一个新用户名时,它将获得ID为1和用户名'Daniel'。
我希望孩子分别在Child.id
和Child.username
中拥有这些值,所以Child充满了1,'Daniel'也是如此。
就目前而言,Child会在我插入Parent的每条记录中保持为空。
答案 0 :(得分:0)
父母和孩子之间是否存在1:1的关系? (通常我们使用术语'父'和'子'来指代1:M关系的两个方面,所以这有点令人困惑。)
您是否考虑过触发器?每当你对父母做一些事情时,触发器会以你想要的方式更新孩子。以下是MySQL中how to add a trigger to an insert command的描述。