title: SQL Exception : Unexpected Token - UCanAccess
body: <p>I'm trying to create a new MS Access table from a Java program. The SQL query is below. I get an error saying:</p>
  
  <blockquote>
    <p>net.UcanacessSQLException:UCAExc:::4.0.1 unexpected token: REQ-MTI</p>
  </blockquote>
  
  <pre><code>PreparedStatement prepStmt;
  
  String createStmt = "CREATE TABLE [" + tableName + "] ([Test_Case_ID] CHAR (20) PRIMARY KEY, [Test_Name] CHAR (120)," 
      + " [Test_Description] CHAR (100), [Req-MTI] CHAR (15), [Req-Card_ID] CHAR (50), [Req-H19] CHAR (20));";
  
  prepStmt = conn.prepareStatement(createStmt);
  prepStmt.executeUpdate();
  </code></pre>
  
  <p>I can't use underscores instead of the hyphen. I've tried putting all the table names in square brackets, quotations, ect, but nothing seems to be working. I've taken the generated string and pasted it into a MS Access query and it creates the table fine there. </p>
  
  <p>Any help would be appreciated. Thanks!</p>