title: CakePHP Migration Creating a new table causes duplicate column name
body: <p>I created a new Migration script on CakePHP 3 using the following command</p>
  
  <pre><code>bin/cake bake migration CreateOfficialTeams id:int name:string topic_id:int
  </code></pre>
  
  <p>The <code>id</code> field should be the primary key, and <code>topic_id</code> is a foreign key. The script comes out like I want, except <code>topic_id</code> is a string for some reason, but I manually fix that.</p>
  
  <p>When I attempt to run the script I get an error stating:</p>
  
  <pre><code>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'
  </code></pre>
  
  <p>I have other tables with a column name of 'id', but this is a new table, called with the <code>create()</code> function, </p>