2017-04-11 14 views
0

にトリガを追加し、私は特定の属性が100phpmyadminの

よりも大きい場合は、テーブルへの挿入をロールバックするphpMyAdminの中で私のデータベースにトリガーを追加したいここで定義するために、私は窓に書いた私のコードがあります"Add Trigger"ウィンドウで:

BEGIN ROLLBACK IF NEW.max_allowed> 100 END;

私はこのエラーを取得しています: MySQLは言った:#1064 - あなたのSQL構文でエラーが発生しています。ライン2

で「IF NEW.max_allowed> 100 END」の近くに使用する権利構文については、ご使用のMariaDBサーバーのバージョンに対応するマニュアルを確認してください誰かが私には欠けているものを提案してくださいことはできますか?

答えて

0

ROLLBACKは同じ文にIFと一緒に使用することはできません。 Check the documentation

私はあなたのトリガのためにこのコードをお勧め:

BEGIN 
IF NEW.max_allowed > 100 THEN 
    ROLLBACK; 
END IF; 
END;