Okei,那么在保存时如何告诉蛋糕没有ID主键呢?
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不存在?并且该表中没有唯一标识符。
感谢您的建议,我坚持这一点。
- 汤姆
修改;原因我正在查看这样的设置:
现在,如果我编辑屏幕,然后再次保存。屏幕ID = 1,screenOption = 6-10
如果我创建1000个屏幕,并且每个屏幕上有5个选项。每次保存或编辑屏幕时,都会为所有选项分配新ID。这是视图中jquery添加/删除选项的原因,我删除所有选项之前,因为这样将它们保存在控制器中。 EG:选项将在每次保存时获得新的ID(导致id为primary_keys,永远不会用于任何东西)。
由于永远不会使用ID,我不需要它。对于创建表associate_tests的更好方法,您还有其他建议吗?
像; ID int(1000),int char(36)?或者是其他东西?