MySQL创建过程

时间:2019-01-14 22:22:13

标签: mysql stored-procedures

我如何创建删除行注释的过程,但是我在其他表“回复”中有外键 要了解我的问题,请显示我的图片:

创建过程:

表注释:

表格回复:

问题:

我想编写一个代码来创建一个程序来删除表注释中的一行,其中comment =“ ...” 像这样:

striped.get(key1) == striped.get(key2)

1 个答案:

答案 0 :(得分:2)

使用ON DELETE CASCADE定义外键。

ALTER TABLE reply
            ADD FOREIGN KEY (id_comment)
                            REFERENCES comments
                                       (id)
                            ON DELETE CASCADE;

这样,当您使用简单的DELETE FROM comments ...删除注释时,引用答复也将被删除,而无需任何过程。