操作步骤
- 登录DRDS控制台。
- 在实例列表页面,点击目标实例的【管理】按钮,进入实例基本信息页面。
- 在左侧导航栏选择【DDL审计】栏目,进入目标实例的DDL审计页面。
- 在DDL审计规则列表中,选择目标审计规则一行,点击【开启】按钮可调节审计规则是否开启/关闭。
DDL审计规则参考如下表所示:
审计规则 | 默认处理 | 默认开关 |
---|---|---|
自增列不为int,bigint | 警告 | 开 |
自增列的名字不为ID | 警告 | 开 |
自增列是不为无符号型 | 警告 | 开 |
列设置字符集 | 拒绝 | 开 |
列没有注释 | 警告 | 开 |
列使用enum,bit数据类型 | 警告 | 开 |
建表、修改列、新增列时无默认值 | 警告 | 开 |
创建或者新增列时列为NULL | 拒绝 | 开 |
没有为timestamp类型列指定默认值 | 警告 | 开 |
使用外键 | 拒绝 | 开 |
一个索引的列的数量超过最大限制(默认5) | 拒绝 | 开 |
表索引数量超过最大限制(默认16) | 拒绝 | 开 |
索引名字前缀不为’idx_‘,唯一索引名字前缀不为’uniq_‘ | 警告 | 开 |
table,column中存在除数字、字母、下划线之外的字符 | 拒绝 | 开 |
使用分区表 | 拒绝 | 开 |
建表时没有主键 | 拒绝 | 开 |
建表使用除utf8,utf8mb4之外的字符集 | 拒绝 | 开 |
建表时没有注释 | 警告 | 开 |
建表指定的存储引擎不为Innodb | 拒绝 | 开 |