Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何将触发器从一个表复制到另一个表_Mysql - Fatal编程技术网

Mysql 如何将触发器从一个表复制到另一个表

Mysql 如何将触发器从一个表复制到另一个表,mysql,Mysql,有一个表用户,在存档(重命名)后,它会创建一个表用户,如users\u old。如何将触发器从用户转移到用户 细化,如何将触发器从表用户复制到表用户 CREATE TABLE users_old ( id INT(11), name VARCHAR(30) ); CREATE TABLE users LIKE user_old; 您可以使用此查询查找旧表触发器并重新生成它们 SELECT ACTION_STATEMENT FROM INFORMATI

有一个表用户,在存档(重命名)后,它会创建一个表用户,如users\u old。如何将触发器从用户转移到用户

细化,如何将触发器从表用户复制到表用户

CREATE TABLE  users_old (
    id INT(11),
    name VARCHAR(30) );

CREATE TABLE users LIKE user_old;

您可以使用此查询查找旧表触发器并重新生成它们

SELECT      ACTION_STATEMENT
FROM        INFORMATION_SCHEMA.TRIGGERS
WHERE       TRIGGER_SCHEMA = 'DbName'
AND         EVENT_OBJECT_TABLE = "tableName"

我需要创建一个表:像orig\u tbl一样创建新表;并将所有触发器复制到新表中。是否有代码显示?什么是用户?如果它解决了您的问题,您可以