0

フィールドの 1 つに存在しないstored procedureという名前の があるため、行を複製できないテーブルがあります。items.calcPrice

MySQL コマンドは次のとおりです。

INSERT INTO items (folder_id)
VALUES (56)

エラーメッセージには、"Couldn't write row. FUNCTION items.calcPrice does not exist."

stored procedureテーブルでこれを特定して削除するにはどうすればよいですか? 「価格」値を持つ 2 つのフィールドがあるため、これprocedureがどのフィールドで動作しているかわかりません。

4

1 に答える 1

1

チャットでの議論に続いて、このテーブルで定義されたというBEFORE INSERTトリガーがあるItems_Triggerようです。これは、質問が参照する関数を呼び出そうとします。

トリガーを削除するには:

DROP TRIGGER Items_Trigger;
于 2012-05-10T14:19:03.577 に答える