私はDoctrine 1に複数の主キーを持つことができますか?そうでない場合、回避策はありますか?Doctrine 1と複数の主キーが可能ですか?
0
A
答えて
0
あなたは(私は教義で一意のキーサポートについてのか分からない。Doctrine site上のマニュアルを参照してください)の代わりにユニークなキーを使用することができますテーブル内の1つのプライマリキー(そのデータベース制限に)常にあります
0
doctrineのマニュアルは実際にこれについて何も言及していませんが、Symfony(1.2)のマニュアルはcovers thisです(symfonyはデフォルトのORMとしてdoctrineを使用しています)。
$userGroup = Doctrine::getTable('UserGroup')->find(array(1, 2));
私はあなたが効果的に複合主キーで構成され、接合テーブル用のモデルを宣言することができますので、教義は、複合主キーをサポートしていないだろう、なぜを考えることはできません。
0
はいできます。しかし、それは多くの文書を持っていません。私たちはあなたの必要性、その後、多くの場所、多くのユーザーを持っている場所を持っているために、このようなエンティティユーザーをしたい場合たとえば、:
$this->hasMany('Location as Locations', array(
'refClass' => 'UserLocation', //Refering to the relation table
'local' => 'user_id', //the user id in the realtion table
'foreign' => 'location_id' //the location id in the relation table
));
:あなたのUserモデルの設定方法では
をあなたはこれを置きますあなたがこれを置くことができ、多くの関係モデル(UserLocation)に多くのセットアップ方法で
$this->hasMany('User as Users', array(
'refClass' => 'UserLocation',
'local' => 'location_id',
'foreign' => 'user_id'
));
:あなたはこれを置く場所モデルのセットアップ方法で
ユーザーUserLocationを作成することを忘れないでくださいを挿入する場合$q = Doctrine_Query::create()
->select("u.*")
->from('User u')
->leftJoin("u.UserLocation ul")
->where('ul.location_id = ?',12);
:今
、あなたがするDoctrine_Queryを行うと、ロケーションIDからすべてのユーザーを取得したい場合:12、それはようなものになるだろう同様に、次のようなもの:
$userLocation = new UserLocation();
$userLocation->location_id = $locationId;
$userLocation->last_login = date('Y-m-d H:i:s');
$userLocation->user_id = $user->id; //from the user you created before
$userLocation->save();
関連する問題
- 1. Doctrine 1とSymfony 1の複数の主キー?
- 2. Doctrine 1の重複主キーの状況、回避策はありますか?
- 3. 複数の交換可能な列にあるSqlite主キー
- 4. 複合主キーの外部キーが機能しない
- 5. 複数のテーブル(主キー)に1つの外部キーを接続
- 6. 複数値の主キー?
- 7. 複数の主キー制約?
- 8. 複数の主キーとのマージ
- 9. djangoプロジェクトの複数の主キーとレガシーデータベース
- 10. Elasticsearchインデックスは、複数のフィールドで構成される主キーを持つことは可能ですか?
- 11. Doctrine Entityの複数の状態を扱うことは可能ですか?
- 12. 1回のテストで複数のアサートが可能ですか?
- 13. 主キーと複合キーの違いは何ですか?
- 14. MySQLの推測不可能な整数主キー
- 15. 複合主キー
- 16. 主キーとしての複数の外部キー
- 17. 複数の主な機能
- 18. SubSonic複数の列の主キー
- 19. は、MySQLの複数の主キー
- 20. GreenDAO - 複数の列の主キー
- 21. 複数回存在する主キー
- 22. 複数のセルフタイプが可能ですか?
- 23. YII2:複数の主キーを持つドロップダウンリスト
- 24. Doctrine複合キーとUniqueConstraintの比較
- 25. 主キーなしのジャンクション・テーブルでDELETEまたはUPDATE可能
- 26. 1つのキーから複数の値への関係を可能にするJavaコレクションがありますか?
- 27. 主キー(> 1列)のインデックス(1列)は有用ですか? (SQL)
- 28. Symfony2/Doctrineの主キーの命名に関するベストプラクティス
- 29. Yii複合主キーのモデル
- 30. SQLAlchemyの:複合主キー