Archery修改SQL上线-检测与执行规则
使用Navicat工具连接inception数据库
账号密码随便填,因为Inception没有权限验证的过程。
#显示Inception所有变量的值
inception show variables
#更改参数的模版
inception set variable_name=value;
修改规则如下:
当建表时自增列的类型不为int或者bigint时报错
inception set check_autoincrement_datatype=false
#当建表时自增列的值指定的不为1,则报错
inception set check_autoincrement_init_value=false
# 建表时,如果指定的自增列的名字不为ID,则报错,说明是有意义的,给提示
inception set check_autoincrement_name=false
# 建表时,列没有注释时报错
inception set check_column_comment=false
检查在建表、修改列、新增列时,新的列属性是不是要有默认值
inception set check_column_default_value=false
检查列位置/顺序变更
inception set check_column_position_change=false
#是否检查字段类型变更
inception set check_column_type_change=false
#在DML语句中使用了LIMIT时,是不是要报错
inception set check_dml_limit=false
在DML语句中使用了Order By时,是不是要报错
in