Mysql 检查表架构是否严格

Mysql 检查表架构是否严格,mysql,Mysql,我们正在迁移到mysql 5.7,并希望保持严格模式的启用 要知道所有表模式是否正确,最简单的方法就是打开它,然后查看错误。但这并不利于生产 是否有一种方法可以测试所有表,并得到与严格模式冲突的表的报告 我可以编写一个bash脚本,在所有表上循环,并在没有任何值的情况下执行插入,这应该验证所有字段是否都有默认值。还有什么吗?严格sql模式不适用于表定义,它适用于DML语句和表达式。不需要为字段定义默认值。

我们正在迁移到mysql 5.7,并希望保持严格模式的启用

要知道所有表模式是否正确,最简单的方法就是打开它,然后查看错误。但这并不利于生产

是否有一种方法可以测试所有表,并得到与严格模式冲突的表的报告


我可以编写一个bash脚本,在所有表上循环,并在没有任何值的情况下执行插入,这应该验证所有字段是否都有默认值。还有什么吗?

严格sql模式不适用于表定义,它适用于DML语句和表达式。不需要为字段定义默认值。