我正在使用OctoberCMS开发一个web应用程序,它位于Laravel5.5.40上,使用的是Microsoft数据库。
数据库迁移使用允许指定数据库引擎的标准Blueprint对象进行管理。目前所有的迁移都在使用InnoDB,我相信MySQL只支持它。
这是否意味着引擎类型被忽略了?另外,是否可以为Microsoft数据库表指定不同的引擎类型以及可用的选项?
发布于 2020-04-22 10:28:54
“数据库引擎”或“存储引擎”的概念非常特定于MySQL;大多数数据库系统只有一个后端,所有的东西都建立在这个后端上。有时有特殊类型的数据库或表用于特殊情况--例如用于从其他系统导入数据的适配器,或用于分析大型数据集的面向列存储--但它们很少遇到。
对于Microsoft,实际上没有需要指定的等效选项。关于如何配置表以提高性能,您可能还可以设置其他选项,但我希望ORM选择合理的缺省值,而且没有一个参数需要进行大量的权衡,比如更改MySQL引擎。
发布于 2020-04-22 10:32:07
Laravel (至少最新版本)支持以下数据库:
目前,Laravel支持四种数据库类型,如doc:https://laravel.com/docs/7.x/database#introduction
MySQL 5.6+,PostgreSQL 9.4+,SQLite 3.8.8+,Server 2017+
每个驱动程序完全兼容雄辩,包括迁移,因此,在您的数据库配置文件使用'default' => 'sqlsrv',,您应该是好的
https://stackoverflow.com/questions/61362645
复制相似问题