我得到的确切警告是:
注意| 1592 |使用不正确的语句写入二进制日志 自BINLOG_FORMAT = STATEMENT以来的语句格式。声明写作 从另一个表中选择后自动增量列的表 table是不安全的,因为检索行的顺序 确定将写入哪些(如果有)行。这个订单不可以 预测,主人和奴隶可能会有所不同。
这个警告似乎有意义......没有意义的是我在运行DELETE语句时得到它,例如:
# Let's get extinct!
DELETE FROM dinosaurs
USING dinosaurs, eras
WHERE dinosaurs.id_era = eras.ida_era AND
eras.era_name = "cretaceous"
为什么我在删除行时从选择内容中订购?
所涉及的表都没有任何触发器...这可能只是一个MySQL错误吗?我的版本是:5.5.28-29.1-log