2017-05-04 11 views
-2

このコードは、次のエラーにSQLiteのエラー:近くの "if"::構文エラー:

create trigger age_check1 
before insert on person 
for each row begin 
if new.age < 0 
then set new.age = 18; 
end if; 
end 

ERRORを与える場合

+0

SQLiteにはIFがありません(http://www.sqlite.org/lang.html)。 –

+0

@ CL。これをMySqlで実行すると、 "endif"にエラーが発生します。何か案が? – ankushbbbr

+0

MySQLはこれと何をするべきですか? –

答えて

2

はSQLiteのサポート更新NEWをdoesntのと、あなたが挿入した後に使用する必要があるように見えます。

関連する問題