我需要创建一个“事件”类并使用列推动架构:
id
employee_id
date_start
date_end
type
如何实现基于类型列的简单继承。
所有的类都应该扩展抽象的 Event 类。
初始子类:JoinEvent
任何人都可以为它写一个模式吗?
我已经编写了架构,但不确定它是否正确。
<table name="event" phpName="Event">
<column name="id" type="integer" required="true" primaryKey="true" autoIncrement="true" />
<column name="employee_id" type="integer" required="true" />
<column name="date_start" type="date" required="true" />
<column name="date_end" type="date" required="false" />
<column name="type" type="integer" inheritance="single">
<inheritance key="1" class="JoinEvent" extends="Event"/>
</column>
<foreign-key foreignTable="employee" name="FI_event_employee">
<reference local="employee_id" foreign="id" />
</foreign-key>
</table>
请帮我。