CREATE table.....select......失敗報錯
[SQL]
CREATE table tdb_goods_brands
(
brand_id SMALLINT UNSIGNED PRIMARY key auto_increment,
brand_name varchar(40) not NULL
)
select brand_name from tdb_goods group by brand_name;
[Err] 1786 - Statement violates GTID consistency: CREATE TABLE ... SELECT.
這是語句和報錯內容,怎么解決啊,一直卡在這里,學不下去了。
2018-06-30
ERROR1786是由于開啟了enforce_gtid_consistency=true功能導致的,MySQL官方解釋說當啟用enforce_gtid_consistency功能的時候,MySQL只允許能夠保障事務安全,并且能夠被日志記錄的SQL語句被執(zhí)行,像create table ... select 和 create temporarytable語句,以及同時更新事務表和非事務表的SQL語句或事務都不允許執(zhí)行。