title: Syntax Error in SQL Statement with H2
body: <p>I have an error while some sql statements in H2 database. 
  Those sql statements come from a Hibernate <code>SchemaExport</code> : 
  Here are the sql statements :</p>
  
  <pre><code>create table CONTACTS (
      person_id bigint not null,
      contact_id bigint not null,
      primary key (person_id, contact_id)
  )
  
   create table PERSON (
      id bigint generated by default as identity,
      FNAME varchar(55),
      NAME varchar(55),
      primary key (id)
  )
  
  alter table CONTACTS 
      add constraint UK_r5plahp7wqcsd47hscckyrxgd unique (contact_id)
  
  alter table CONTACTS 
      add constraint FK_r5plahp7wqcsd47hscckyrxgd 
      foreign key (contact_id) 
      references PERSON
  
  alter table CONTACTS 
      add constraint FK_90n1kse999lanaepr0v6hcgtv 
      foreign key (person_id) 
      references PERSON
  </code></pre>
  
  <p>For instance, this line won't execute in H2. </p>
  
  <p>The error says : <code>[ERROR] Caused by org.h2.jdbc.JdbcSQLException: Syntax error in SQL statement :  CREATE TABLE CONTACTS ( .... &lt;&lt;The same code from above&gt;&gt;</code></p>
  
  <p>How I can make this SQL statement run in H2. </p>