为了账号安全,请及时绑定邮箱和手机立即绑定

关于Mysql创建表后直接插入查询的数据问题

我自己试试了 但是不行 代码是复制的应该不会有什么错。那位朋友帮帮忙

 [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.

正在回答

1 回答

  1. SELECT brand_name FROM tdb_goods(这里应该是表名:tdb_goods_brands) GROUP BY brand_name;

  2. 可能你这个是非交互模式,你用show create table tdb_goods_brands 查一下你的存储引擎是什么,如果不是InnoDB 就修改为engine = InnoDB(PS:只有这个存储引擎支持事务)

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
与MySQL的零距离接触
  • 参与学习       396886    人
  • 解答问题       3353    个

本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识

进入课程

关于Mysql创建表后直接插入查询的数据问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信