1から始まり、そこから自動インクリメントされるid_visual
テーブルで呼び出されるフィールドを作成しようとしています。orders
モデルにそれを行うメソッドを作成することはできましたが、もっと確実な方法が必要だと思いました。何か案は?
1468 次
2 に答える
0
私が知る限り、プライマリ ID に基づくセカンダリ ID が必要ですか? ID キーはテーブル ベースのみであり、別のキーに依存することはできません。これをコードで実行してから、before_create の新しいフィールドに保存する必要があります。これを行う最も簡単な方法は、識別したい注文ごとに、主キーが何であるかに基づいて、作業中の注文以下のすべての注文の数を取得することです。その単純な 1 つのクエリ計算。
于 2013-02-12T03:46:43.520 に答える
0
これは、トランザクションまたはその他のロックを使用して、データベースが何らかのレベルで提供する必要があるものです。
列を自動インクリメントするように postgres を構成する方法については、この質問をご覧ください。
于 2013-02-12T05:01:39.490 に答える