我已将 MySQL 从版本 5.7 升级到 8。我已从旧 MySQL 5.7 导出数据库,现在我正在尝试将数据库导入 MySQL 8。但是对于具有联合子句的数据库视图之一出现错误。
错误是 -
#1267 - Illegal mix of collations (utf8mb4_general_ci,COERCIBLE) and (latin1_swedish_ci,IMPLICIT) for operation 'UNION'
观点是——
CREATE VIEW VIEW_ALL_ORDER_ITEMS_REF AS
select * from VIEW_ORDER_ITEM_EQ_REF
union
select * from VIEW_ORDER_ITEM_SO_REF
union
select * from VIEW_ORDER_ITEM_OA_REF
union
select * from VIEW_ORDER_ITEM_WO_REF
union
select * from VIEW_ORDER_ITEM_DO_REF
当我尝试在两个以上的视图之间应用联合时,我遇到了这个错误。
这个视图很好用。
drop view if exists VIEW_ALL_ORDER_ITEMS_REF;
CREATE VIEW VIEW_ALL_ORDER_ITEMS_REF AS
select * from VIEW_ORDER_ITEM_EQ_REF
union
select * from VIEW_ORDER_ITEM_SO_REF
任何人都可以帮忙吗?