0

さまざまな領域にいくつかのユーザー属性があるため、それらを 2 つのテーブルに分けたいと考えています。

1 つは、ユーザー ID を持つ users テーブルです。別のテーブルには、ユーザーの位置座標が保持されます。ユーザーごとに 1 つの場所のままです。ユーザーにとってはオプションの値です。

users テーブルは重要すぎていじり回せず、location テーブルほど変わらないように思えるので、location テーブルを新しいテーブルにしたいと考えています。これは良い習慣ですか?

しかし、これらの 2 つのテーブルを 1 対多および属しているテーブルとして関連付けることはできますか? それで、コントローラーで通常の関連付けられたモデルとして引き続き使用できますか? それらだけが実際に 1 対 1 の関係にあります。

4

1 に答える 1

0

It is usually more simple to deal only with one table, but you can still doing it if you want to.

You can use the hasOne relation for it. You should use it in both models.

You can read more about it here: http://book.cakephp.org/2.0/en/models/associations-linking-models-together.html#hasone

于 2012-11-26T15:17:01.030 に答える