无法在存在外键的子 table 上的 Mariadb 上创建分区?
Unable to create partition on Mariadb on this child table where Foreign Key Exists?
无法创建此子项 table“城市”与父项 table“国家”的分区 它显示以下错误“不支持外键”。没有外键如何保持关系
分区不支持外键]
[2] https://i.stack.imgur.com/WIlQR.png
[1]: https://i.stack.imgur.com/CpjOv.png
MariaDB 不支持使用 FOREIGN KEY
对 table 进行分区。
- 分区的 table 不能包含或被引用
通过,外键。
- 中使用的所有列
分区 table 的分区表达式必须是每个分区的一部分
table 可能拥有的唯一键。
- 每个table最多可以包含8192个分区(来自MariaDB
10.0.4)。在 MariaDB 5.5 和 10.0.3 之前,限制为 1024。
作为外键的替代方法,您可以使用触发器在父 table 更改时更新分区 table。
最新版本的 PostgreSQL 确实支持分区表的外键。如果这对你很重要,你可能想看看那里。
无法创建此子项 table“城市”与父项 table“国家”的分区 它显示以下错误“不支持外键”。没有外键如何保持关系
分区不支持外键] [2] https://i.stack.imgur.com/WIlQR.png [1]: https://i.stack.imgur.com/CpjOv.png
MariaDB 不支持使用 FOREIGN KEY
对 table 进行分区。
- 分区的 table 不能包含或被引用 通过,外键。
- 中使用的所有列 分区 table 的分区表达式必须是每个分区的一部分 table 可能拥有的唯一键。
- 每个table最多可以包含8192个分区(来自MariaDB 10.0.4)。在 MariaDB 5.5 和 10.0.3 之前,限制为 1024。
作为外键的替代方法,您可以使用触发器在父 table 更改时更新分区 table。
最新版本的 PostgreSQL 确实支持分区表的外键。如果这对你很重要,你可能想看看那里。