Azure 中的 MySql lower_case_table_names = 2 但 MySql Workbench 说它 = 1

标签 mysql azure azure-sql-database mysql-workbench

我已在 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 MySql 配置 Azure Portal

MySql 工作台配置 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/

相关文章:

php - 获取错误消息 - 调用未定义的方法 mysqli_result::fetch_all()

azure - SQL Azure 限制信息

azure - 使用 Azure Web 功能接收 Twilio SMS 消息

sql - 为什么在 SQL Azure 上运行查询速度如此之慢?

Azure 数据工厂管道 - 将单值源查询输出存储为变量,然后在复制数据事件中使用

Azure 部署槽 - 向槽添加权限

php - WordPress 错误!无法打开流 : Permission denied

php - raquo符号整理mysql插入中的字符串

php - 在 PHP 中将 SQL 结果作为嵌套数组获取

c# - 我们可以从 C# 重新启动 Microsoft Azure 应用服务吗?