php - MySQL:在外键链接的表中插入记录

标签 php mysql relational

在MySQL中,是否可以通过外键链接两个表,当向父表插入一条记录时,在子表中创建一条对应的记录?

我有一个处理成员(member)注册的网站。一张表包含成员(member)的详细信息,例如姓名和电子邮件地址,并通过成员(member) ID 链接到设置表。我想要的是在我创建新成员时自动将相应的记录输入到设置表中。这可能吗?或者这会涉及存储过程吗?

最佳答案

我认为您可能需要的是触发器。

http://dev.mysql.com/doc/refman/5.0/en/triggers.html

CREATE TRIGGER ins_settings AFTER INSERT ON members
  FOR EACH ROW BEGIN
    INSERT INTO settings SET member_id = NEW.member_id
    ...
  END;

关于php - MySQL:在外键链接的表中插入记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1755368/

相关文章:

nosql - 单机学习NOSQL数据库?

javascript 并使用 php 调节

java - 设置 Maven 插件以将 QueryDSL 与 MySQL 数据库结合使用

mysql - 限制用户仅查看 Rails 中的关联记录

mysql - 执行此 INSERT 语句时,我应该更改哪些内容以避免 Aurora MySQL 错误 1034?

c# - 正确的 INSERT .. ON DUPLICATE KEY 语法?

php - WordPress 插件内连接表

php - 在这里使用 gettext 如何帮助我?

php - CodeIgniter 错误为 foreach() 提供的参数无效