sql >> Database >  >> RDS >> Mysql

SQL-commando's die niet compatibel zijn met H2

  1. weet je zeker dat je H2 in de MySQL-compatibiliteitsmodus draait? Controleer dit eerst. Door te kijken naar de connect string. Bijvoorbeeld als volgt:

    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), wordt niet ondersteund door H2. Verwijder FOREIGN hier.

Dan zal het werken




  1. Hoe bepaal ik de laatste dag van de vorige maand met PostgreSQL?

  2. Postgres kopieert Heroku Production DB naar lokale ontwikkeling DB

  3. Hoe kan ik een afbeelding in een sqlite-database invoegen?

  4. Zoekopdracht met langzame ranking optimaliseren