おけいさん、保存時に ID 主キーがないことを Cake に伝えるにはどうすればよいですか?
associates:
- id (primary key)
- name
associate_tests
- associate_id
- name
model Associate
hasmany AssociateTest
model Assciate_test
belongTo Associate
Cake spit out an error when saveAll;
SQL Error: 1054: Unknown column 'AssociateTest.id' in 'field list'
では、ID が存在しないことを Cake に伝えるにはどうすればよいでしょうか。そのテーブルには一意の識別子はありません。
提案をありがとう、私はこれにこだわっています。
-トム
編集; このようなセットアップを見ている理由:
- IF は保存例です。1 画面、5 つのオプション。screen_id = 1 + screenOption = 1 -5
ここで、画面を編集して、もう一度保存します。画面 ID = 1、画面オプション = 6 ~ 10
1000 個の画面を作成し、各画面に 5 つのオプションがあるとします。画面を保存または編集するたびに、すべてのオプションに新しい ID が割り当てられます。これは、ビューに jquery の追加/削除オプションがあるためです。このため、コントローラーに保存する前にすべてのオプションを削除します。EG: オプションは保存のたびに新しい ID を取得します (その結果 wiiiide ID primary_keys が生成され、これは何にも使用されません)。
IDは絶対に使わないので要りません。テーブル Associate_tests を作成するためのより良い方法について他に提案はありますか?
お気に入り; ID int(1000), int char(36) ? または、他の何か?