在pdo_mssql上使用symfony在学说上进行迁移?

时间:2019-05-30 12:06:38

标签: symfony doctrine

我有一个类“ AbstractClass”:

/**
 * @ORM\MappedSuperclass
 */
abstract class AbstractClass
{
    use TimestampableEntity;

    /**
     * @var Collection|File
     *
     * @ORM\OneToMany(targetEntity="File", mappedBy="record", cascade={"persist", "remove"})
     */
    protected $files;
}

和“文件”类:

class File
{
    /**
     * @var AbstractClass
     *
     * @ORM\ManyToOne(targetEntity="AbstractClass", inversedBy="photos")
     * @ORM\JoinColumn(name="record_id", referencedColumnName="id")
     */
    protected $record;
}

在OCI8迁移中,他尝试添加索引(我认为这很好):

CREATE INDEX IDX_F55F3B484DFD750C ON file (record_id)

但是在PDO_MSSQL迁移中尝试将主键添加到不存在的表中吗?:

ALTER TABLE file ADD CONSTRAINT FK_6AB87E5B4DFD750C FOREIGN KEY (record_id) REFERENCES AbstractClass (id)

我在做什么错了?

好吧..如果有人想给我减分,请告诉我原因:)

0 个答案:

没有答案