1

Okei,那么我该如何告诉 cake 保存时没有 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'

那么如何告诉cake ID 不存在呢?并且该表中没有唯一标识符。

感谢您的建议,我坚持这一点。

-汤姆

编辑; 我正在查看这样的设置的原因:

  • 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) ? 或者是其他东西?

4

0 回答 0