我已在 Azure 上创建了一个 MqSql v5.7 数据库,并将 lower_case_table_names
属性设置为 2,以启用对大写表名的支持。
我已下载并安装了 MySql Workbench v6.3.9 CE x64 版本并连接到我的 Azure MySql 数据库。
我创建了一个新的架构名称 ecommerce,并开始创建一个名为 Product 的新表。当我尝试应用更改时,我收到以下错误:-
错误消息
The server is configured with lower_case_table_names=1, which only allows lowercase characters in schema and table names. The object will be created as 'product'.
Azure 门户中报告的 lower_case_table_names
属性值与 MySql Workbench 中报告的属性值不同。
我在这里遗漏了一些明显的东西吗?
最佳答案
对于 Azure Database for MySQL,在 MySQL 8.0 中,lower_case_table_name
默认情况下设置为 1
,并且无法更改。
关于Azure 中的 MySql lower_case_table_names = 2 但 MySql Workbench 说它 = 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46709533/