WordPress plugin won’t create custom tables

dbDelta() is picky– maddeningly picky.

  • You must put each field on its own line in your SQL statement.
  • You must have two spaces between the words PRIMARY KEY and the definition of your primary key.
  • You must use the key word KEY rather than its synonym INDEX and you must include at least one KEY.
  • You must not use any apostrophes or backticks around field names.

https://codex.wordpress.org/Creating_Tables_with_Plugins#Creating_or_Updating_the_Table

You have violated at least one of those rules– the last one–, and I believe the second one as well.