1

我需要创建一个“事件”类并使用列推动架构:

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>

请帮我。

4

0 回答 0