oxseo酸化 eshop 4.7 でのテーブルの更新に関する奇妙な動作に直面しています。
テーブルoxseoには次のスキーマがあります。
+------------+---------+----------+----------+----------+----------+-------+
| OXOBJECTID | OXIDENT | OXSHOPID | OXLANGID | OXSTDURL | OXSEOURL | [...] |
+------------+---------+----------+----------+----------+----------+-------+
フィールドにPRIMARY (これは keyname でもあります) キーがあります。
+---------+----------+--------+
| OXIDENT | OXSHOPID | OXLANG |
+---------+----------+--------+
そして、Linuxシェルを介して次のSQLを実行しようとします(実際の値をダミーデータに置き換えます):
UPDATE oxseo
SET
OXIDENT = "8e4b0ac7[...]",
OXSEOURL = "my/seo/url/"
WHERE
OXOBJECTID = "123"`
エラーにつながる:
エラー 1062 (23000): キー 'PRIMARY' のエントリ '8e4b0ac7[...]-oxbaseshop-0' が重複しています`
8e4b0ac7[...]ただし、 phpMyAdmin を使用してテーブル全体で文字列を検索すると、行が返されません。それにもかかわらず、私は手動でチェックしました
SELECT * FROM field1 = hash
SELECT * FROM field2 = hash
等々。
誰でも原因が何であるか考えていますか?