助けて! プログラマーは休暇を取りました

すべての人に良い一日を!



私は膠着状態にあります-プログラマーは休暇を取りましたが、反応しません。 また、サーバー管理者は問題を解決できません。



問題:



特定のデータベーステーブル(MySQL、InnoDB)からレコードを削除できません

サイトの管理パネル、phpmyadmin、シェルのいずれでも使用できません。



管理者はデータベース全体のダンプをローカルコンピューターにコピーし、特定のレコードを削除することもできません。

彼はある種のテーブルの関係について話します。 私はそれについて(プログラマーでも管理者でもないため)-私は何も知りません。



そのような状況に遭遇しましたか?

どこを掘るか?

たぶん、ダンプをレイアウトしますか?



PS:非常に必要です:(

PPS:感謝は言葉だけでなく:)



- 更新 :彼らが言うように、短所に感謝します。



Habréと知人との6時間の議論の後、phpmyadminでこの問題の原因を見つけました。



テーブルobject_にはトリガーがありました。



`cottage`.`object_prop_clear`が存在する場合のトリガーのドロップ//

CREATE TRIGGER `cottage`.`object_prop_clear` AFTER DELETE ON` cottage`.`object_`

行ごとに

object_propから削除します。id= OLD.id;

object_id = OLD.idのobject_fotoから削除します。

終了

//



このトリガーでは、object_propの「id」を「object_id」に置き換える必要がありました。

なぜなら object_propにはid列はありませんが、正確にはobject_idがあります



どうやら、プログラマーがフィールドの名前を変更し、トリガーがそれを修正するのを忘れていたようです。

行くぞ!



All Articles