Mycat ERROR 1064 (HY000): bad insert sql
2015-07-29 16:05
3111 查看
CREATE TABLE `t` (
`tid` int(10) NOT NULL AUTO_INCREMENT,
`name` varchar(10) DEFAULT NULL,
`sdate` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`tid`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
mysql> insert into t(tid) values(1);
ERROR 1064 (HY000): bad insert sql (sharding column:ID not provided,INSERT INTO t (tid) VALUES (1)
-- schema.xml 中表t的配置
<table name='t' type="global" dataNode="dn4,dn1" rule="mod-long"/>
type="global" 表明t是全局表,全局表是不需要配置分片规则的。把rule="mod-long"去掉,重启mycat,ok。
`tid` int(10) NOT NULL AUTO_INCREMENT,
`name` varchar(10) DEFAULT NULL,
`sdate` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`tid`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
mysql> insert into t(tid) values(1);
ERROR 1064 (HY000): bad insert sql (sharding column:ID not provided,INSERT INTO t (tid) VALUES (1)
-- schema.xml 中表t的配置
<table name='t' type="global" dataNode="dn4,dn1" rule="mod-long"/>
type="global" 表明t是全局表,全局表是不需要配置分片规则的。把rule="mod-long"去掉,重启mycat,ok。
相关文章推荐
- oracle——表修改语句集合
- C# Winform 未能加载文件或程序集"System.Data.SQLite"或它的某一个依赖项。试图加载格式不正确的程序
- oracle创建用户并赋予权限
- flume+kafka+storm+mysql架构设计
- mysql的配置
- 数据库迁移
- mysql character set , collation
- windows下mysql5.6.20使用mysqldumpslow.pl分析慢日志
- Robot Framework-DatabaseLibrary数据库(MySql)
- Rails的Custom configuration配置redis
- golang中使用mongodb的操作类以及如何封装
- 我们为什么选择了Cassandra而没有用Hbase
- MongoDB 安装为Windows服务
- 集群之MYsql主从服务之引伸出Mysql互为主从(环形结构)
- oracle——分析函数——排序值分析函数
- Oracle存储过程学习笔记
- SQL - 首篇
- MySql的优化措施一
- SQL Server 重置SA密码语句
- 浅谈选择mysql存储引擎的标准