我添加了两个表
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
有人可以帮忙吗?
找不到解决方案
如果我删除所有其他迁移文件
一切正常
但这是一个丑陋的解决方案 因为在此之后我需要恢复已删除的迁移
然后重命名新文件和类
答案 0 :(得分:0)
很可能是您的迁移版本文件顺序混乱,即缺少一个或多个文件。仔细检查文件数是否与db中的迁移版本匹配,以及每个文件名是否应该是什么,没有间隙。 nnnnnn_version_1.php跟随nnnnn_version_2.php跟随... 3.php等等。