我的数据库中有多个表:
groups_name1
groups_name2
etc.
是否有办法使所有表的列彼此保持同步?
+----+------+-----------+
| id | name | last-edit |
+----+------+-----------+
+----+------+
| id | name | (copy column 'last-edit' here and all the other tables)
+----+------+
我的意思是,当我在第一个表中添加一个名为'* last-edit*'的新列时,该列将复制到所有其他表中,但列中的数据将只对原始表唯一。
1条答案
按热度按时间tkclm6bt1#
MySQL本身没有将相同的DDL应用于多个表的特性。
ALTER TABLE
在每个语句中只能引用一个表。DDL语句不支持触发器。必须为每个要应用
ALTER TABLE
的表运行一个ALTER TABLE
。MySQL无法推断出您要将哪些表包含在该表集中。运行每个ALTER TABLE
取决于您。