首页 > 解决方案 > Laravel 中的 Mysql 分区

问题描述

我的事件表中有大量数据,其中有一列名为 year。我想根据年份列创建分区。我试图破坏/laravel-mysql-partition,但它给了我一个错误:

SQLSTATE[HY000]: General error: 1506 Foreign keys are not yet supported in conjunction with partitioning

使用上面的包,我尝试使用代码创建分区:

Schema::partitionByYears('my_table', 'year', 2000, 2010);

注意我的表中只有一个主键,即 id。Year 列不是我的迁移中的外键,也不是索引。通过转换为索引列进行了尝试,但没有运气。

标签: mysqllaravel

解决方案


推荐阅读