2015-11-02 30 views
-1

如果我使用script.sql,當它到達「insert into」命令時,它會生成錯誤號1064:「您的sql語法中有錯誤;」如果我使用命令行編寫命令「insert into」,它將起作用。請幫助我,我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

‘請幫助我,我smadonnandoning一個MURT’我真的需要知道這是什麼手段。 –

+0

那麼你的腳本片段在哪裏? ;-) – Alex

回答

0

你在INSERT語句中漏掉了一個 「'」。

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

......「僑(在這裏),......