Mysql Workbench 将表和列转换为在 Linux (AWS -EC2) 中不起作用的小写

Posted

技术标签:

【中文标题】Mysql Workbench 将表和列转换为在 Linux (AWS -EC2) 中不起作用的小写【英文标题】:Mysql Workbench converted tables and columns to lowercase that doesnt work in Linux (AWS -EC2) 【发布时间】:2020-05-21 01:35:42 【问题描述】:

我刚刚将我的 Laravel 项目移动到 aws Elastic Beanstalk,移动后我使用 mysql Workbench 将我的本地数据库移动到 aws RDS。一切正常。但是 mysql 工作台将所有表名和列名都转换为小写。 (我在本地 mysql 和编码中使用 CamelCase 表和列)。现在,由于 linux 是区分大小写的,它向我展示了大量的错误,比如找不到表名等。这只是因为我在我的 codig 中使用了驼峰式。

现在它完全让我大吃一惊,我已经迟到了发布日期,现在这个问题..ughh。我是否必须将编码中的所有表名、列名等更改为小写?那将是完全低效的,而且显然需要很多时间。有没有办法解决这个问题?我必须使用 DBeaver 之类的其他工具吗?请帮忙。我只需要将我的 mysqlDatabase 上传到与本地环境相同的 camelCase 中的 aws RDS。再次感谢。

【问题讨论】:

【参考方案1】:

好的,所以我找到了解决方案。您不必更改 laravel 代码中所有出现的表和列名。您只需将以下文件中的 tableNames 更改为全部小写即可。

控制器 视图(如果您使用查询访问视图中的数据) 型号

【讨论】:

以上是关于Mysql Workbench 将表和列转换为在 Linux (AWS -EC2) 中不起作用的小写的主要内容,如果未能解决你的问题,请参考以下文章

MySql 从表和列中删除排序规则

从 JSON 数据自动生成 MySQL 表和列

Hibernate MySQL 查找未映射的表和列

MySQL 表和列的注释

将表名和列名定义为 plpgsql 函数中的参数?

在mysql的workbench里怎么直接改数据