我正在尝试使用Symfony 1.4在Doctrine 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模型生成器不断给我错误和更多错误,这使我认为它基于我的数据库错误地构建了模式。
Doctrine是否有能力支持这个?如果没有,是否有任何解决方法?
答案 0 :(得分:4)
Doctrine对复合主键不起作用。您应该添加一个(自动增量)键。此外,您可以在customer_id + company_id上添加唯一索引约束。