无法为子表创建分区"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支持分区表的外键。如果这对你很重要,你可能想看看那里。