是否可以设置一个表来在mysql上复用多个模式?例如:
我有两个相同表格的模式:
查询schema1.user时,信息可能返回schema1.user和schema2.user的记录,没有触发器,存储过程或视图吗?
答案 0 :(得分:0)
对您的问题的简短回答:不。没有触发器,存储过程或视图,您无法执行
答案 1 :(得分:0)
避免在每个数据库中复制数据的更好方法是以模式限定格式查询user
表。
换句话说,即使您的默认数据库在给定查询期间是schema2,您也可以从schema1查询该表:
SELECT ... FROM sometable JOIN schema1.user ON ...
您可以在同一查询中混合使用限定语法和非限定语法。假定任何没有模式限定符的表都在默认模式中。
请参阅https://dev.mysql.com/doc/refman/5.7/en/identifier-qualifiers.html