不能在Mariadb上的子表上创建外键存在的分区?



无法为子表创建分区"city"有父表"国家";它显示下面的错误"外键不支持"。没有外键关系如何维护

分区不支持ForeignKey>[2] https://i.stack.imgur.com/WIlQR.png[1]: https://i.stack.imgur.com/CpjOv.png

MariaDB不支持带有FOREIGN KEY的分区表。

根据MariaDB文档:

  • 分区表不能包含或被引用
  • 中使用的所有列分区表的分区表达式必须是每个分区表的一部分
  • 每个表最多可以包含8192个分区(来自MariaDB)10.0.4)。在MariaDB 5.5和10.0.3之前,限制是1024。

作为外键的另一种选择,您可以使用触发器在父表更改时更新分区表。

最新版本的PostgreSQL支持分区表的外键。如果这对你很重要,你可能想看看那里。

相关内容

  • 没有找到相关文章

最新更新