sql >> Database teknologi >  >> RDS >> Mysql

SQL-kommandoer er ikke kompatible af H2

  1. er du sikker på, at din H2 kører i MySQL-kompatibilitetstilstand? Tjek dette først. Ved at se på forbindelsesstrengen. For eksempel sådan her:

    final SimpleDriverDataSource ds = new SimpleDriverDataSource();
    ds.setDriverClass(Driver.class);
    ds.setUrl("jdbc:h2:mem:test;MODE=mysql;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE");
    ds.setUsername("sa");
    ds.setPassword("");
    
  2. FOREIGN KEY fk_username_idx (userid), er ikke understøttet af H2. Fjern FOREIGN her.

Så vil det virke




  1. Hvorfor er PHP PDO DSN et andet format for MySQL versus PostgreSQL?

  2. Sådan returneres forespørgselsresultater som en kommasepareret liste i PostgreSQL

  3. Hvordan kan jeg hente indlæg med fremhævede billeder fra en WordPress-database, hvis WordPress ikke længere er installeret?

  4. Sådan undslipper du anførselstegn i MySQL og Java