MariaDBのSpiderでは、デフォルト設定の場合、条件にpkがある場合でも、すべての条件を使用する。
例:
UPDATE tb SET clm=123 WHERE uid=1
と投げると、
UPDATE tb SET clm=123 WHERE uid=1 AND clm=123
となり、これにより更新できない型が発生する。
これを回避すべく、spider_use_cond_other_than_pk_for_updateを0に設定することで、主キーでのみ更新となる。
個人的なプログラムドキュメント
MariaDBのSpiderでは、デフォルト設定の場合、条件にpkがある場合でも、すべての条件を使用する。
例:
UPDATE tb SET clm=123 WHERE uid=1
と投げると、
UPDATE tb SET clm=123 WHERE uid=1 AND clm=123
となり、これにより更新できない型が発生する。
これを回避すべく、spider_use_cond_other_than_pk_for_updateを0に設定することで、主キーでのみ更新となる。
We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.