Master和Slave上具有不同列定义的Mysql复制

时间:2018-06-04 02:55:28

标签: mysql replication multi-source-replication

假设我在Master和Slave中有以下表定义:

master> CREATE TABLE t1 (id INT(11) NOT NULL AUTO_INCREMENT,
 c1 INT(11) NOT NULL,
 c2 INT(11),
 PRIMARY KEY (`id`,`c1`)
)ENGINE=InnoDB;

slave>  CREATE TABLE t1 (id INT(11) NOT NULL,
 c1 INT(11) NOT NULL,
 c2 INT(11),
 PRIMARY KEY (`id`,`c1`)
)ENGINE=InnoDB;

正如您所见,slave中的t1表没有 AUTO_INCREMENT 到列id。由于列id的定义不同,是否会引发任何错误?

0 个答案:

没有答案