在 schema.yml 我添加两个表
Block:
columns:
name:
type: string(255)
notblank: true
BlockItem:
columns:
block_id:
type: integer
notnull: true
name:
type: string(255)
notblank: true
relations:
Block:
class: Block
foreignAlias: BlockItems
onDelete: CASCADE
然后我跑symfony doctrine:generate-migrations-diff
这个任务只生成一个迁移文件
使用createForeignKey
但不生成文件createTable
有人可以帮忙吗?
找到错误的解决方案
如果我删除所有其他迁移文件
一切正常
但这是一个丑陋的解决方案,因为在此之后我需要恢复已删除的迁移
然后重命名新文件和类