假设我在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
的定义不同,是否会引发任何错误?