SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 08.01.2013 22:37:11

javanni
Участник
Зарегистрирован: 08.01.2013
Сообщений: 2

нужна помощь с инсертом

Использую mysql workbench.
Совершенно чистая база данных. пробую добавлять данные в нее.
При инсерте данных в таблицу и кодогенерации, выдает сообщение:

ERROR: Error 1064: 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 ' 'prepodavatel')' at line 1

INSERT INTO `JOB_CENTER`.`Profession` (`id_profession`, `profession_name`) VALUES ( , 'prepodavatel')

По идее ключевые атребуты должны автоматически создаваться, т.к. отмечены AUTO_INCREMENT.
Если я сам прописываю ключевые поля (1,2,3...и т.д.) то возникает ошибка дублирования.

Посмотрел туториал на английском языке. Там все красиво получается, у меня же вначале всех столбцов таблицы есть столбец с заголовком "#". Короче говоря прилагаю скриншоты одной таблицы где описание самой таблицы и скриншот добавления данных.

Как исправить эту ситуацию????


Прикрепленные файлы:
Attachment Icon Screenshot from 2013-01-08 17:14:32.png, Размер: 155,573 байт, Скачано: 296

Неактивен

 

#2 08.01.2013 22:38:21

javanni
Участник
Зарегистрирован: 08.01.2013
Сообщений: 2

Re: нужна помощь с инсертом

Скрин добавления:


Прикрепленные файлы:
Attachment Icon Screenshot from 2013-01-08 17:55:44.png, Размер: 128,333 байт, Скачано: 306

Неактивен

 

#3 09.01.2013 00:51:05

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: нужна помощь с инсертом

Так, как Вы пытаетесь запрос составить -
INSERT INTO `JOB_CENTER`.`Profession` (`id_profession`, `profession_name`) VALUES ( , 'prepodavatel');
получается некорректное sql-выражение.
Попробуйте так:
INSERT INTO `JOB_CENTER`.`Profession` (`profession_name`) VALUES ('prepodavatel');
 


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson