I'm trying to import a .sql file into HeidiSQL. When I try to execute the file to fill in a table already created, I am disabled by the following error:
SQL Error (1064): You have an error in your SQL syntax; check the manual that corresponds to you MySQL server version for the right syntax to use near 'insert into ...
I have detected that there was a blank space in the first line of the code. After removing it, the code has started to run but another error has been shown. The error is as follows:
SQL Error (1452): Can not add or update to child row: a foreign key constraint fails ('pac4'. 'nonevaluableactivity', CONSTRAINT'nonevaluableactivity_ibfk_1'FOREIGN KEY ('subject_id') REFERENCES 'subject' (subject_id ')).
After reading some comments, it was proposed to introduce the following sentences at the beginning and at the end respectively:
SET foreign_key_checks= 0
SET foreign_key_checks= 1
After entering them and re-executing the code, the following error is displayed:
SQL error (1062): Duplicate entry 'M1.448-0' for key 'PRIMARY'.
Below is the code of the tables in the database and the code to execute to fill them:
Table code
CREATE TABLE 'assessableactivity' (
'subject_id' VARCHAR(6) NOT NULL DEFAULT '' COLLATE 'utf8_spanish_ci',
'act_id' INT(11) NOT NULL DEFAULT '0',
'name' VARCHAR(50) NOT NULL COLLATE 'utf8_spanish_ci',
'description' VARCHAR(200) NULL DEFAULT NULL COLLATE 'utf8_spanish_ci',
'statement' VARCHAR(50) NOT NULL COLLATE 'utf8_spanish_ci',
'statement_publication' DATE NOT NULL,
'delivery_deadline' DATE NOT NULL,
'solution_publication' DATE NOT NULL,
'rating_publication' DATE NOT NULL,
'value_pct' FLOAT NULL DEFAULT NULL,
PRIMARY KEY ('subject_id', 'act_id'),
CONSTRAINT 'assessableactivity_ibfk_1' FOREIGN KEY ('subject_id') REFERENCES 'subject' ('subject_id')
)
COLLATE='utf8_spanish_ci'
ENGINE=InnoDB
;
CREATE TABLE 'master' (
'master_id' INT(20) NOT NULL,
'name' VARCHAR(50) NOT NULL COLLATE 'utf8_spanish_ci',
'curriculum_rev' DATE NOT NULL,
'ects' INT(10) NOT NULL,
PRIMARY KEY ('master_id'),
UNIQUE INDEX 'name' ('name')
)
COLLATE='utf8_spanish_ci'
ENGINE=InnoDB
;
CREATE TABLE 'nonevaluableactivity' (
'subject_id' VARCHAR(6) NOT NULL DEFAULT '' COLLATE 'utf8_spanish_ci',
'act_id' INT(11) NOT NULL DEFAULT '0',
'name' VARCHAR(50) NOT NULL COLLATE 'utf8_spanish_ci',
'description' VARCHAR(200) NULL DEFAULT NULL COLLATE 'utf8_spanish_ci',
'start_date' DATE NOT NULL,
'end_date' DATE NOT NULL,
PRIMARY KEY ('subject_id', 'act_id'),
CONSTRAINT 'nonevaluableactivity_ibfk_1' FOREIGN KEY ('subject_id') REFERENCES 'subject' ('subject_id')
)
COLLATE='utf8_spanish_ci'
ENGINE=InnoDB
ROW_FORMAT=COMPACT
;
CREATE TABLE 'subject' (
'subject_id' VARCHAR(6) NOT NULL COLLATE 'utf8_spanish_ci',
'name' VARCHAR(50) NOT NULL COLLATE 'utf8_spanish_ci',
'language' ENUM('Català','Castellano','English') NOT NULL COLLATE 'utf8_spanish_ci',
'description' VARCHAR(200) NULL DEFAULT NULL COLLATE 'utf8_spanish_ci',
'ECTS' INT(11) NOT NULL,
'm_id' INT(11) NULL DEFAULT NULL,
PRIMARY KEY ('subject_id'),
INDEX 'm_id' ('m_id'),
CONSTRAINT 'subject_ibfk_1' FOREIGN KEY ('m_id') REFERENCES 'master' ('master_id')
)
COLLATE='utf8_spanish_ci'
ENGINE=InnoDB
;
Code to import content into tables
SET foreign_key_checks=0;
insert into Master values (1,'MU Data Science','2017/6/6');
insert into Master values (2,'MU Elearning','2015/9/9');
insert into Master values (3,'MU Bussines Administration','2014/9/12');
insert into Subject values ('M2.965','Disseny de Bases de Dades','Català', 'Dissenyar bases de dades relacionals de qualitat, partint d''un conjunt de requisits del sistema d''informació i procurant que l''explotació de les dades es pugui dur a terme de forma correcta i eficient.', 6, 1);
insert into Subject values ('M2.865','Diseño de Bases de Datos','Castellano', 'Diseñar bases de datos relacionales de calidad, partiendo de un conjunto de requisitos del sistema de información y procurando que la explotación de los datos se pueda llevar a cabo de forma correcta y eficiente.', 6, 1);
insert into Subject values ('M2.765','DataBase Design','English', 'Design quality relational databases, based on a set of requirements of the information system and ensuring that the exploitation of data can be carried out correctly and efficiently.', 6, 1);
insert into Subject values ('M2.955','Big Data','Català', null, 6, 1);
insert into Subject values ('M2.855','Big Data','Castellano', null, 6, 1);
insert into Subject values ('M2.755','Big Data','English', null, 6, 1);
insert into Subject values ('M2.915','Mineria de dades','Català', 'Conjunt de mètodes procedents de la Intel·ligència Artificial, que formen el nucli essencial de la disciplina coneguda com Data Mining. Els conceptes estadístics són molt útils en aquesta assignatura i permetran avaluar millor algunes de les tècniques que s''estudiaran.', 6, 1);
insert into Subject values ('M2.815','Mineria de datos','Castellano', 'Conjunto de procedimientos de la Inteligencia Artificial, la forma esencial de la disciplina con la minería de datos. El concepto estadístico es útil en la asignatura y en las hojas de ruta de las empresas especializadas.', 6, 1);
insert into Subject values ('M2.715','Data Mining','English', 'A set of methods from Artificial Intelligence, which form the core of the discipline known as Data Mining. The statistical concepts are very useful in this subject and will allow to better evaluate some of the techniques that will be studied.', 6, 1);
insert into Subject values ('M2.905','TFM','Català', null, 12, 1);
insert into Subject values ('M2.805','TFM','Castellano', null, 12, 1);
insert into Subject values ('M2.705','MFW','English', null, 12, 1);
insert into Subject values ('M1.448','Disseny i gestió de projectes e-learning','Català', 'Dissenyar i gestionar projectes relacionats amb l''aprenentatge en línia.', 6, 2);
insert into Subject values ('M1.548','Diseño y gestión de proyectos e-learning','Castellano', 'Diseñar y gestionar proyectos relacionados con el aprendizaje en linea', 6, 2);
insert into Subject values ('M1.648','Fonaments de disseny tecnopedagògic','Català', null, 6, 2);
insert into Subject values ('M1.748','Fundamentos de diseño tecnopedagógico','Castellano', null, 6, 2);
insert into Subject values ('M1.948','TFM','Català', null, 12, 2);
insert into Subject values ('M1.848','TFM','Castellano', null, 12, 2);
insert into Subject values ('M3.145','MFW','English', null, 12, 3);
insert into Subject values ('M3.155','TFM','Castellano', null, 12, 3);
insert into AssessableActivity values ('M2.965',1,'Model relacional i instalació del programari', null, '','2018/10/10','2018/10/18','2018/10/20','2018/10/29',0.15);
insert into AssessableActivity values ('M2.865',1,'Modelo relacional e instalación de software', null, '','2018/10/10','2018/10/18','2018/10/20','2018/10/29',0.15);
insert into AssessableActivity values ('M2.965',2,'Disseny conceptual pas a pas', null, '','2018/10/31','2018/11/14','2018/11/14','2018/11/30',0.15);
insert into AssessableActivity values ('M2.865',2,'Diseño conceptual paso a paso', null, '','2018/10/31','2018/11/14','2018/11/14','2018/11/30',0.15);
insert into AssessableActivity values ('M2.965',3,'Disseny conceptual i lògic', null, '','2018/11/20','2018/12/5','2018/12/7','2018/12/18',0.35);
insert into AssessableActivity values ('M2.865',3,'Diseño conceptual y lógico', null, '','2018/11/20','2018/12/5','2018/12/7','2018/12/18',0.35);
insert into AssessableActivity values ('M2.965',4,'Creació i manipulació SQL', null, '','2018/12/12','2018/12/29','2018/12/31','2019/1/8',0.35);
insert into AssessableActivity values ('M2.865',4,'Creación y manipulación SQL', null, '','2018/12/12','2018/12/29','2018/12/31','2019/1/8',0.35);
insert into AssessableActivity values ('M1.448',1,'Introducció a la gestió i la organització en e-learning', null,'','2018/9/19','2018/10/15','2018/10/18','2018/10/30', 0.20);
insert into AssessableActivity values ('M1.448',2,'Formació equips treball i proposta projecte', null,'','2018/10/16','2018/11/9','2018/11/12','2018/11/27', 0.20);
insert into AssessableActivity values ('M1.448',3,'Presentació i defensa virtual del projecte', null,'','2018/11/10','2018/12/19','2018/12/21','2018/12/31', 0.40);
insert into AssessableActivity values ('M1.448',4,'Portal del projecte i difusió a la xarxa', null,'','2018/12/26','2019/1/9','2019/1/12','2019/1/27', 0.20);
insert into AssessableActivity values ('M1.648',1,'Debat sobre objectes d''aprenentatge', null,'','2018/9/19','2018/10/15','2018/10/18','2018/10/30', 0.05);
insert into AssessableActivity values ('M1.648',2,'Activitat oberta de redacció col·laborativa en Wiki', null,'','2018/10/16','2018/11/9','2018/11/12','2018/11/27', 0.15);
insert into AssessableActivity values ('M1.648',3,'Ús d''un SGA per a la creació d''una experiència educativa', null,'','2018/11/10','2018/12/19','2018/12/21','2018/12/31', 0.20);
insert into AssessableActivity values ('M1.648',4,'Debat sobre Sistemes de Gestió de Continguts', null,'','2018/12/2','2019/12/19','2019/1/12','2019/1/27', 0.20);
insert into AssessableActivity values ('M1.648',5,'Aplicació d''estàndards i formats tècnics I (IEEE LOM, SCORM)', null,'','2018/11/10','2018/12/19','2018/12/21','2018/12/31', 0.20);
insert into AssessableActivity values ('M1.648',6,'Aplicació d''estàndards i formats tècnics II (IMS LD)', null,'','2018/12/2','2019/12/19','2019/1/12','2019/1/27', 0.20);
insert into NonEvaluableActivity values ('M2.965','M1','Conceptes introductoris', null,'2018/9/19','2018/9/23');
insert into NonEvaluableActivity values ('M2.865','M1','Conceptos introductorios', null,'2018/9/19','2018/9/23');
insert into NonEvaluableActivity values ('M2.965','M2','Introducció', null,'2018/9/24','2018/9/30');
insert into NonEvaluableActivity values ('M2.865','M2','Introducción', null,'2018/9/24','2018/9/30');
insert into NonEvaluableActivity values ('M2.965','M3','Model relacional', null,'2018/10/1','2018/10/14');
insert into NonEvaluableActivity values ('M2.865','M3','Modelo relacional', null,'2018/10/1','2018/10/14');
insert into NonEvaluableActivity values ('M2.965','M4','Disseny conceptual', null,'2018/10/15','2018/11/4');
insert into NonEvaluableActivity values ('M2.865','M4','Diseño conceptual', null,'2018/10/15','2018/11/4');
insert into NonEvaluableActivity values ('M2.965','M5','Disseny lògic', null,'2018/11/5','2018/11/18');
insert into NonEvaluableActivity values ('M2.865','M5','Diseño lógico', null,'2018/11/5','2018/11/18');
insert into NonEvaluableActivity values ('M2.965','M6','SQL', null,'2018/12/3','2018/12/16');
insert into NonEvaluableActivity values ('M2.865','M6','SQL', null,'2018/12/3','2018/12/16');
insert into NonEvaluableActivity values ('M1.448','M1','Introducció a la gestió i la organització en e-learning', null,'2018/9/19','2018/10/15');
insert into NonEvaluableActivity values ('M1.448','M2','Formació equips treball i proposta projecte', null,'2018/10/16','2018/11/9');
insert into NonEvaluableActivity values ('M1.448','M3','Presentació i defensa virtual del projecte', null,'2018/11/10','2018/12/19');
insert into NonEvaluableActivity values ('M1.448','M4','Portal del projecte i difusió a la xarxa', null,'2018/12/26','2019/1/9');
SET foreign_key_checks=1;
Any ideas?