MySQL - 复制一个 Table WITH 触发器
MySQL - Duplicate a Table WITH Triggers
我正在尝试用 触发器复制 table 。我知道我以前做过这个,只是不记得我是怎么做到的以及我是从哪里学会的。我尝试了 CREATE TABLE newname LIKE oldname
和 CREATE TABLE newname AS oldname
,以及 CREATE TABLE newname SELECT * FROM oldname
。 None 这些查询似乎是复制触发器。我已经关注了 this, this, and this,但再次失败。当 duplicating/creating 一个新的 table?
时,有什么方法可以复制触发器吗?
简短的回答是:你不能用一个 sql 语句来做到这一点。
原因是触发器不是 table 的一部分,它们是一个完全不同的对象,恰好与 table 相关。
我正在尝试用 触发器复制 table 。我知道我以前做过这个,只是不记得我是怎么做到的以及我是从哪里学会的。我尝试了 CREATE TABLE newname LIKE oldname
和 CREATE TABLE newname AS oldname
,以及 CREATE TABLE newname SELECT * FROM oldname
。 None 这些查询似乎是复制触发器。我已经关注了 this, this, and this,但再次失败。当 duplicating/creating 一个新的 table?
简短的回答是:你不能用一个 sql 语句来做到这一点。
原因是触发器不是 table 的一部分,它们是一个完全不同的对象,恰好与 table 相关。