我有一个类“ 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)
我在做什么错了?
好吧..如果有人想给我减分,请告诉我原因:)