При создании таблицы я получаю следующую ошибку
create table check(
id int(9) auto_increment,
test_case varchar(20),
file_name varchar(200),
coverage int(5),
primary key(test_case,file_name));
Поскольку я получаю следующую ошибку
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual
that corresponds to your MySQL server version for the right syntax to use
near 'check( id int(9) auto_increment,test_case varchar(20),file_name
varchar(200),cov' at line 1
Есть 2 (возможно 3) ошибки, 1 Проверка - это зарезервированное слово, которое можно изменить или заключить в обратные кавычки, 2 id - это auto_increment и должно быть определено как первичный ключ, 3 заданные первичные недействительны, потому что id должен быть первичным ключом.
create table `check`(
id int(9) auto_increment primary key,
test_case varchar(20),
file_name varchar(200),
coverage int(5),
key k1(test_case,file_name));
check
- зарезервированное слово в MySQL. Просто переименуйте свою таблицу, и все будет в порядке. Sebastian Brosch