0

当创建一个没有主键的 InnoDB 表时,会创建一个“隐藏的”自动 inc 键并将其用于索引。有谁知道这把钥匙是否是多主安全的?

如果在多主数据库中设置自动 incs,标准的 mysql 方法是将 auto_increment_increment 和 auto_increment_offset 设置为适合您服务器数量的值。

InnoDB 的隐藏密钥是否尊重这些设置,或者它甚至需要这样做?

4

1 回答 1

1

由于隐藏值不会通过复制共享(无论 STATEMENT 或 ROW binlog 格式如何),因此它们是安全的。从站是否与主站拥有相同的内部值并不重要。auto_incrementing 字段和 InnoDB 的内部键之间没有关系。

关于复制没有主键的表的常见警告适用。

于 2009-04-24T15:09:38.770 回答