on duplicate 什么情况下会报错