MySQL - 复制一个 Table WITH 触发器

MySQL - Duplicate a Table WITH Triggers

我正在尝试用 触发器复制 table 。我知道我以前做过这个,只是不记得我是怎么做到的以及我是从哪里学会的。我尝试了 CREATE TABLE newname LIKE oldnameCREATE TABLE newname AS oldname,以及 CREATE TABLE newname SELECT * FROM oldname。 None 这些查询似乎是复制触发器。我已经关注了 this, this, and this,但再次失败。当 duplicating/creating 一个新的 table?

时,有什么方法可以复制触发器吗?

简短的回答是:你不能用一个 sql 语句来做到这一点。

原因是触发器不是 table 的一部分,它们是一个完全不同的对象,恰好与 table 相关。