首先,我有需要保存在mysql数据库中的xml文件。我有一些子元素,可以从一个到无限时间发生。我可以在sqlalchemy ORM中使用任何约束,还是必须从应用程序中保存订单?
该表应如下所示:
+------+-----------+-------+-----------+
| id | name | part | parent_id |
+------+-----------+-------+-----------+
| 1 | foo | 1 | 123 |
+------+-----------+-------+-----------+
| 2 | bar | 2 | 123 |
+------+-----------+-------+-----------+
| 3 | baz | 1 | 345 |
+------+-----------+-------+-----------+
换句话说,为多对多关系添加显式排序的正确方法是什么?
答案 0 :(得分:0)
任何订购都需要在代码中完成。一旦插入表中并从该表中选择,就无法保证订单。因此,在检索时,您将必须应用订单,在该部分中,在SQL中添加ORDER BY
是最方便的方式。