2017-07-09 7 views
0

まず、私はxmlファイルをmysqlデータベースに保存する必要があります。私は1から無制限の時間に発生する可能性のある子要素を持っています。 sqlalchemy ORMで使用できる制約はありますか、またはアプリケーションからオーダーを保存する必要がありますか?データベースに順序付けられた文字列を格納する適切な方法

表は次のようになります。

つまり
+------+-----------+-------+-----------+ 
| id | name | part | parent_id | 
+------+-----------+-------+-----------+ 
| 1 | foo  | 1 | 123 | 
+------+-----------+-------+-----------+ 
| 2 | bar  | 2 | 123 | 
+------+-----------+-------+-----------+ 
| 3 | baz  | 1 | 345 | 
+------+-----------+-------+-----------+ 

、多対多の関係に明示的な順序付けを追加するための適切な方法は何ですか?

答えて

0

すべての発注はコードで行う必要があります。一旦テーブルに挿入され、そのテーブルから選択されると、その順序は保証されません。したがって、検索でも注文を適用する必要があります。その部分には、SQLでORDER BYを追加することが最も手軽な方法です。

関連する問題