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

java.sql.SQLException:Pole 'id' nemá výchozí hodnotu

Chybí vám AUTO INCREMENT pro primární klíč v tabulce časů příjezdu. Stačí přidat AUTO_INCREMENT při vytváření tabulky

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. Jak nejlépe využít funkci komentářů v MySQL

  2. Syntaxe zástupných symbolů Python MySQLdb

  3. Alternativní metoda ke globálním dočasným tabulkám pro Oracle Stored Procedure

  4. Hibernate – ClassNotFoundException:com.mysql.jdbc.Driver