【问题标题】:Query Not working in MySQL 5.6 - [MYSQL 5.1 (Master) to MYSQL 5.6 (Slave) Replication Error]查询在 MySQL 5.6 中不起作用 - [MYSQL 5.1(主)到 MYSQL 5.6(从)复制错误]
【发布时间】:2016-07-08 09:39:37
【问题描述】:

MYSQL 5.1 (Master) 到 MYSQL 5.6 (Slave) 复制错误

以下查询在 MYSQL 5.6 中不起作用,而在 MYSQL 5.1 中运行良好

mysql> alter table MY_DATA add column test enum('0','1') default 0 after channel_id;

ERROR 1067 (42000): 'test' 的默认值无效

【问题讨论】:

  • 尝试提供默认的'0' 而不是0
  • 谢谢。 '0' 和 0 有什么区别 5.6 是否存在语法问题,因为相同的查询在 5.1 中运行良好

标签: mysql replication database-replication master-slave


【解决方案1】:

运行以下查询后同样得到解决 alter table MY_DATA add column test enum('0','1') default '0' after channel_id;

(默认后使用'0'而不是0)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-10
    • 2021-02-10
    • 2013-07-29
    • 1970-01-01
    • 2015-05-26
    • 1970-01-01
    相关资源
    最近更新 更多