我需要制作一个'事件'使用列进行类和推进模式:
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>
请帮帮我。