Если вы создаете что-то вроде:
CREATE TABLE IF NOT EXISTS your_table (
id int(7) UNSIGNED NOT NULL AUTO_INCREMENT,
name varchar(256) COLLATE utf8mb4_bin NOT NULL,
PRIMARY KEY (id),
UNIQUE KEY name (name)
) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 AUTO_INCREMENT=1 ROW_FORMAT=FIXED;
, это должно быть что-то вроде
CREATE TABLE IF NOT EXISTS your_table (
id int(7) UNSIGNED NOT NULL AUTO_INCREMENT,
name varchar(256) COLLATE utf8mb4_bin NOT NULL,
PRIMARY KEY (id)
) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 AUTO_INCREMENT=1 ROW_FORMAT=FIXED;
, но вам нужно проверить уникальность этого столбца из кода или добавить новый столбец как MD5 или SHA1 столбца varchar
Почему у вас есть два класса бегунов? Вы можете объединить их вместе или переименовать верхний класс, и вам нужно исправить закрывающие скобки, основной метод был сиротой.
У вашего кода проблемы:
public class MainClass {
public static void main(String[] args) {
Runner stayer = new Runner(4.47);
stayer.start();
stayer.workout(14.3);
/* Под этим комментарием вызываете метод stretchPeriodicity */
stayer.stretchPeriodicity();
}
}
class Runner extends Athlete {
double pace;
public Runner(double averagePace) {
pace = averagePace;
}
public void workout(double distanceKm) {
System.out.println(distanceKm + " километра позади");
}
public void stretchPeriodicity()
{
System.out.println("Рекомендуемая периодичность растяжки: после каждой тренировки");
}
}
Помните, что имя вашего файла должно совпадать с именем первого класса. здесь имя вашего файла должно быть "MainClass".
Удачи.