inception审核规则详解
规则简介:
配制文件 inc.cnf
一 INSERT
1 在插入中,必须指定插入的列名,即使全部插入,也需要指定每个列名。(insert into a(a,b,c) values(123,213,13)) inception_check_insert_field=>默认开启
2 标记 not null的列,如果插入的值是null,报错 inception_enable_nullable=》默认开启
二 UPDATE,DELETE
1 必须有where条件 inception_check_dml_where=>默认开启
2 delete语句不能有limit条数 inception_check_dml_limit=》默认开启
3 不能有order by语句 inception_check_dml_orderby=>默认开启
4 影响行数大于10000条,则报警 inception_max_update_rows=》默认开启 可以设置 1-》max(默认值10000)
5 其他就是对于where条件的处理,就不一一说明了
三 Create
此项规则最多,这块也是可以自由定制的最多模块,我只对于自己线上的功能进行定制开发
1 列的类型不能使用集合、枚举、位图类型。 inception_enable_enum_set_bit=》默认关闭(如果线上不需要这些类型,强烈建议开