Mysql
 sql >> база данни >  >> RDS >> Mysql

SQL командите не са съвместими от H2

  1. сигурни ли сте, че вашият H2 работи в режим на съвместимост с MySQL? Първо проверете това. Като погледнете низа за свързване. Например така:

    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), не се поддържа от H2. Премахнете FOREIGN тук.

Тогава ще работи




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да вмъкнете DECIMAL в MySQL база данни

  2. Как да намеря всички релации между всички mysql таблици?

  3. MySQL:избиране на редове, където колона е нула

  4. Базовата таблица за мигриране на Laravel 4 не е намерена

  5. MySql - получавайте оставащи дни