我在symfony中创建了一个新实体
...
class MenuDay
{
/**
* @ORM\Id()
* @ORM\GeneratedValue()
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $name;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\MenuWeek", inversedBy="menuDays")
*/
private $menuWeek;
...
当我尝试进行:迁移时,它只会生成没有列的表
...
public function up(Schema $schema) : void
{
// this up() migration is auto-generated, please modify it to your needs
$this->abortIf($this->connection->getDatabasePlatform()->getName() !== 'sqlite', 'Migration can only be executed safely on \'sqlite\'.');
$this->addSql('CREATE TABLE menu_day (id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL)');
}
...
它看起来像错误,但我不知道我在做什么错。我也想避免手动将这些新列硬编码到迁移文件中。这是我的第一个此类错误项目。 如果您需要其他信息,我将编辑这篇文章。
我有点慌张了。请帮助我,您是我唯一的希望。 :)谢谢!