Mysql
 sql >> Base de données >  >> RDS >> Mysql

java.sql.SQLException :le champ 'id' n'a pas de valeur par défaut

Il vous manque AUTO INCREMENT pour la clé primaire dans la table des heures d'arrivée. Juste besoin d'ajouter AUTO_INCREMENT lors de la création du tableau

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) )" );