CREATE TABLE "tbl_employee" (
"ID" INTEGER,
"FirstName" TEXT NOT NULL,
"LastName" TEXT NOT NULL,
PRIMARY KEY("ID")
);
CREATE TABLE "tbl_task" (
"ID" INTEGER,
"Description" TEXT NOT NULL,
PRIMARY KEY("ID")
);
CREATE TABLE "tbl_emp_task" (
"emp_id" INTEGER,
"task_id" INTEGER,
FOREIGN KEY("task_id") REFERENCES "tbl_task"("ID") ON UPDATE CASCADE ON DELETE CASCADE,
FOREIGN KEY("emp_id") REFERENCES "tbl_employee"("ID") ON UPDATE CASCADE ON DELETE CASCADE,
PRIMARY KEY("emp_id","task_id")
);
/*Testdata */
INSERT INTO tbl_employee ("ID", "FirstName", "LastName") VALUES (1, 'Tom', 'Brown'), (2, 'Robert', 'Miller'), (3, 'John', 'Smith');
INSERT INTO tbl_task ("ID", "Description") VALUES (1, 'answering phones'), (2, 'preparing meeting'), (3, 'receiving visitors'), (4, 'Maintaining security'), (5, 'Arranging couriers');
INSERT INTO tbl_emp_task ("emp_id", "task_id") VALUES (1,1), (1,2), (1,4), (2,2),(2,3),(2,5);