navicat使用触发器在插入记录修改某个字段的值

最近项目遇到了一个问题,查用户的某些字段有NULL会报错,所以想在注册的时候用的触发器提前设置一个默认值,避免空指针,

先在本地建一个测试表t_1,就给三个基本字段
navicat使用触发器在插入记录修改某个字段的值
然后右击表选择设计表找到

触发器

开始编辑,
navicat使用触发器在插入记录修改某个字段的值
现在的写法是正确的,我之前是这样写的

navicat使用触发器在插入记录修改某个字段的值
但是这样会报错
navicat使用触发器在插入记录修改某个字段的值
在网上查了一下说,这种写法会造成死循环,直接set修改值就行
navicat使用触发器在插入记录修改某个字段的值
添加一个id
navicat使用触发器在插入记录修改某个字段的值
再刷新,version就进去了!
navicat使用触发器在插入记录修改某个字段的值
需要注意的是,触发时期必须选

before

插入前,如果选

After

会报错,先这样了,继续搬砖!
navicat使用触发器在插入记录修改某个字段的值