次のコードのエラーは何ですか?私はmysqlで実行していますエラーの原因となるmysqlのトリガー
CREATE TRIGGER tg_order_insert
BEFORE INSERT
ON `order` FOR EACH ROW
BEGIN
INSERT INTO `grocery`.`order_seqid` VALUE(NULL);
SET NEW.order_id = CONCAT('#GNC', LPAD(LAST_INSERT_ID(),3,'0'));
END;
食料品はデータベースであり、order_seqidと注文は2テーブルです。 order_seqidは、int型で自動インクリメントの場合は1つの属性のみを持つテーブルです。
私たちが注文表に挿入するIDに接頭辞を入れようとしています。 INSERT INTO.....
とEND;
行に2つのエラーが発生しています
はい、間違いです。私もそれらを取得します。重要なのは**あなたが得ている特定のエラー**です。 MySQLは、問題の正確な場所を特定するのに非常に役立ちます。 – tadman