Mysql
 sql >> Baza danych >  >> RDS >> Mysql

java.sql.SQLException:pole 'id' nie ma wartości domyślnej

Brakuje AUTO INCREMENT dla klucza podstawowego w tabeli czasów przybycia. Wystarczy dodać AUTO_INCREMENT podczas tworzenia tabeli

stt.execute("CREATE TABLE IF NOT EXISTS arrivaltimes(id INT(11) NOT NULL  AUTO_INCREMENT PRIMARY KEY,"
            +  " weekday VARCHAR(20) NOT NULL,"
            + "arrivaltime time NOT NULL,"
            + " stop_id INT, FOREIGN KEY fk_stop_id(stop_id) REFERENCES stops(stop_id) )" );


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wybierz dynamicznie kolumny na podstawie wartości kolumny

  2. Jak zbudować prosty system oceniania i oceny na 5 gwiazdek?

  3. Baza danych nie istnieje z laravel

  4. Łączenie się z MySQL z Androida za pomocą JDBC

  5. Jak używać GROUP BY i ORDER BY razem w LARAVEL 5.6?