ОШИБКА 1064 (42000): у вас ошибка в синтаксисе SQL - PullRequest
1 голос
/ 06 мая 2011

Я использую следующий SQL:

create table group(groupID varchar(15) primary key,
group_name varchar(30),
name_of_member varchar(100),
studentID varchar(15),
foreign key(studentID) references student(studentID))engine=innodb;

Но он не работает.Я получаю сообщение об ошибке:

ОШИБКА 1064 (42000): у вас есть ошибка в синтаксисе SQL .... рядом с группой (первичный ключ groupID varchar (15), имя_группы varchar (30), name_of_member va 'в строке 1

ПОЖАЛУЙСТА, ПОМОГИТЕ МНЕ ...: (

1 Ответ

5 голосов
/ 06 мая 2011

group - это ключевое слово [думаю select sum(column) from sometable group by name]. Вам нужно будет назвать свой стол как-нибудь по-другому.

Некоторые СУБД позволяют использовать ключевые слова в качестве имен таблиц / столбцов, но их необходимо экранировать. то есть в MSSQL вы бы использовали create table [group](...).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...