2
A
回答
1
從我的理解(這可能是錯誤的),你需要使用一個主鍵,以便查明在Rails的
外鍵外鍵
但是,你可以嘗試使用association_foreign_key
和foreign_key
參數在協會的定義(only works for HABTM):
#app/models/table_a.rb
Class TableA < ActiveRecord::Base
has_and_belongs_to_many :table_b, foreign_key: "country_id", association_foreign_key: "hour"
end
#app/models/table_b.rb
Class TableA < ActiveRecord::Base
has_and_belongs_to_many :table_a, foreign_key: "hour", association_foreign_key: "country_id"
end
table_as_table_bs
hour | country_id
列表中包含id
列會很困難嗎?
相關問題
- 1. 如何在rails中更新沒有主鍵的連接表記錄?
- 2. 沒有主鍵的連接表
- 3. 創建沒有主鍵的連接表
- 4. 沒有主鍵的Rails表
- 5. 何時在連接表上設置沒有主鍵的表格
- 6. 內部連接兩個表,都有沒有主鍵的外鍵?
- 7. 如何指定連接表的主鍵
- 8. 有多個主鍵的連接表
- 9. 連接具有相同主鍵的表
- 10. 沒有主鍵的鏈接表的Rails路由?
- 11. 表沒有主鍵
- 12. 如何搜索沒有模型的Rails 3中的連接表?
- 13. 沒有主鍵的橋接表
- 14. T-SQL - 連接沒有主鍵的兩個表
- 15. 如何在Rails中連接三個表?
- 16. 如何在Rails中生成連接表
- 17. 如何使一個實體脫離沒有主鍵的連接表
- 18. 如果表中沒有主鍵,將列設置爲主鍵
- 19. 如何獲取表和主鍵,並在表沒有主鍵時顯示null?
- 20. 如何在rails中創建沒有sql代碼的連接?
- 21. Rails + SQL:當沒有連接時包含連接表
- 22. 如何在非主鍵列上連接表?
- 23. 如何在同一主鍵上連接3個表?
- 24. 如何在Magento中沒有主鍵的表格?
- 25. 沒有主鍵的表格
- 26. 表沒有主鍵c#
- 27. 表沒有主鍵(MissingPrimaryKeyException)
- 28. 如何創建連接的主鍵?
- 29. 如何在連接表具有多個列的組合作爲其主鍵時選擇連接表的COUNT()?
- 30. 你需要連接表在android sqlite中有一個forign鍵/主鍵匹配嗎?
您是否知道要使用的連接條件? – emaillenin
連接條件需要一個主鍵。沒有它你不能這樣做。 – Pavan