2015-11-02 1 views
-1

Если я использую script.sql, когда он приходит в команду «вставить в», он генерирует номер ошибки 1064: «у вас есть ошибка в вашем синтаксисе sql;» Если я напишу команду «вставить в» с помощью командной строки, она будет работать. Pls помочь мне, я smadonnandoning в murtОшибка при добавлении значений в таблицу в MySql

Это таблица, в которой я хочу, чтобы вставить значения

CREATE TABLE IF NOT EXISTS `CarLoan`.`impiegato` (
`cf` CHAR(16) NOT NULL, 
`nome` VARCHAR(45) NOT NULL, 
`cognome` VARCHAR(45) NOT NULL, 
`id_sede` INT NOT NULL, 
`mail` VARCHAR(45) NOT NULL, 
`password` VARCHAR(45) NOT NULL, 
`telefono` VARCHAR(9) NULL, 
PRIMARY KEY (`cf`), 
INDEX `id_sede_idx` (`id_sede` ASC), 
    FOREIGN KEY (`id_sede`) 
REFERENCES `CarLoan`.`sede` (`id_sede`) 
ON DELETE CASCADE 
ON UPDATE CASCADE) 
ENGINE = InnoDB; 

и это команда, которая не работает в сценарии, но работает через команду линия

INSERT INTO impiegato VALUES('pcrdnc','abba','abba',1,'[email protected]','abba','abba'); 

Вот полный скрипт: http://pastebin.com/9FH7vtkj

+0

Пожалуйста отправьте сообщение об ошибке –

+1

"Pls помочь мне, я smadonnandoning в murt" Мне действительно нужно знать, что это означает. –

+0

Итак, где ваш фрагмент скрипта? ;-) – Alex

ответ

0

Вы не хватает одного "'" в операторе вставки.

INSERT INTO sede VALUES(1,'CIAO','ciao,'ciao','ciao','ciao'); 

.... "чао (здесь), .....

Смежные вопросы