1
可能重複:
Multiple primary keys with Doctrine 1 and Symfony 1?Doctrine 1的雙主鍵情況,任何解決方法?
我試圖用的Symfony 1.4創建主義1.x中以下情況:
CompanyClient:
connection: doctrine
tableName: companyclient
columns:
customer_id:
type: integer(8)
fixed: false
unsigned: false
primary: true
company_id:
type: integer(8)
fixed: false
unsigned: false
primary: true
relations:
Company:
local: company_id
foreign: company_id
type: one
這是一個簡單的關係,但我有多個主鍵。 Symfony模型生成器不斷給我提供錯誤和更多錯誤,這導致我認爲它基於我的數據庫錯誤地構建了模式。
是學說能夠支持嗎?如果沒有,是否有任何解決方法?
隨着教條1.2它似乎是不可能的。你需要在外鍵中使用這個組合主鍵嗎?如果沒有,你可以在其上放置「獨特」的條件。另一種解決方法是更新爲[Doctrine 2](http://www.doctrine-project.org/docs/orm/2.0/en/tutorials/composite-primary-keys.html) – J0HN
您能否爲公司提供架構? – Flask