【问题标题】:MySQL + delete TriggerMySQL + 删除触发器
【发布时间】:2014-09-20 18:25:58
【问题描述】:

我有 2 个数据库 DB1 和 DB2。

DB1 中的 Table1 有列

标识 |姓名 |卷|路径

在哪里 id是主键

DB2 中的 Table2 有列

名称 |电子邮件 |创建日期

在哪里 name 是主键

Table1中的'name'与Table2中的'name'相同

某些服务器使用 Web API 删除了第一列中的行。

我想在 DB1 的 Table1 和 DB2 的 Table2 之间进行同步,这样, 当从 Table1 中删除任何行时,Table2 中的相应行也会被删除。

我怎样才能做到这一点?

任何建议/链接

谢谢

【问题讨论】:

    标签: mysql triggers


    【解决方案1】:

    使用 ON DELETE CASCADE 选项可以实现这一点

    【讨论】:

      【解决方案2】:

      尝试在特定表上使用复制

      MySQL manual : Replication Slave Options and Variables

      --replicate-do-table=db_name.tbl_name
      

      命令行格式:--replicate-do-table=name

      选项文件格式:replicate-do-table

      允许的值:(类型:字符串)

      告诉从属 SQL 线程限制对指定表的复制。要指定多个表,请多次使用此选项,

      【讨论】:

        猜你喜欢
        • 2012-06-29
        • 1970-01-01
        • 1970-01-01
        • 2012-08-02
        • 2018-10-09
        • 1970-01-01
        • 1970-01-01
        • 2010-12-29
        相关资源
        最近更新 更多