title: MySQL can't create table, it seems already exist
body: <p>I'm trying to create a table using the following command :</p>
  <pre><code>CREATE TABLE oc_migrations (
      app VARCHAR(255) NOT NULL, 
      version VARCHAR(255) NOT NULL, 
      PRIMARY KEY(app, version)
  ) DEFAULT CHARACTER SET UTF8 COLLATE utf8_bin ENGINE = InnoDB;
  </code></pre>
  <p>Output me the following error:</p>
  <blockquote>
  <p>ERROR 1005 (HY000): Can't create table
  'MY_DB.oc_migrations' (errno: -1)</p>
  </blockquote>
  <p>But I can create it sucessfully if I create the table in a different name:</p>
  <pre><code>CREATE TABLE oc_migrations_new_name (
      app VARCHAR(255) NOT NULL, 
      version VARCHAR(255) NOT NULL, 
      PRIMARY KEY(app, version)
  ) DEFAULT CHARACTER SET UTF8 COLLATE utf8_bin ENGINE = InnoDB;
  </code></pre>
  <p>Output:</p>
  <blockquote>
  <p>Query OK, 0 rows affected (0.01 sec)</p>
  </blockquote>
  <pre><code>mysql&gt; show tables;
  +-----------------------------+
  | Tables_in_MY_DB             |
  +-----------------------------+
  | oc_migrations_new_name      |
  +-----------------------------+
  1 row in set (0.00 sec)
  </code></pre>
  <p>I don't know why I can't create a table under the name <code>oc_migrations</code> even if he doesn't exist. But under a different table name it work</p>
  <p><strong>EDIT:</strong></p>
  <p>Accessing my db files <code>/var/lib/mysql/MY_DB</code> I have the following file : <code>oc_migrations.ibd</code></p>