sql >> Databáze >  >> RDS >> Mysql

Příkazy SQL nejsou kompatibilní s H2

  1. jste si jisti, že váš H2 běží v režimu kompatibility s MySQL? Nejprve zkontrolujte toto. Při pohledu na spojovací řetězec. Například takto:

    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), není podporováno H2. Odstraňte FOREIGN zde.

Pak to bude fungovat




  1. Vložte data do databáze MySQL z aplikace pro Android. Změny se v databázi neprojevily

  2. Srovnávací databáze 101 - část 1

  3. Chyba MySQL při úpravě produktu v Magento

  4. Jak mohu vytvořit omezení pro kontrolu, zda je e-mail platný v postgresu?