将值添加到MySql中的表时出错

时间:2015-11-02 15:49:00

标签: mysql sql database

如果我使用script.sql,当它到达"插入"命令,它会生成错误号1064:"您的sql语法中有错误;"如果我写命令"插入"使用命令行它工作。请帮助我,我是一个murtnandoning murt

这是我要插入值

的表
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,'abba@an.it','abba','abba');

这里是完整的脚本:http://pastebin.com/9FH7vtkj

1 个答案:

答案 0 :(得分:0)

你错过了一个"'"在插入语句中。

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

...'侨(在这里),.....