我使用以下命令在 CakePHP 3 上创建了一个新的迁移脚本
bin/cake bake migration CreateOfficialTeams id:int name:string topic_id:int
该id
字段应该是主键,并且topic_id
是外键。脚本像我想要的那样出来,除了topic_id
出于某种原因是一个字符串,但我手动修复了它。
当我尝试运行脚本时,我收到一条错误消息:
Exception: SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'id' in [/home/bradygp/workspace/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/PdoAdapter.php, line 306]
2017-02-27 21:52:16 Error [PDOException] SQLSTATE[45S21]: Column already exists: 1060 Duplicate column name 'id'
我有其他列名为“id”的表,但这是一个用create()
函数调用的新表,