项目介绍:对整个SSM图书管理系统的角色及功能进行分析,最终系统包括两个角色:管理员和读者。管理员可以对所有图书进行管理,包括查看读者信息、查看读者所借阅的书籍、读者是否逾期还书以及整体借书的统计等功能。读者可以查询书籍信息、查看自己的个人信息、新书借阅、归还、支付借书费用等功能。
项目类型:SSM源码
用户类型:2个角色(管理员+用户)
主要技术:SSM+MySQL
开发工具:Eclipse/Idea均可使用,有两个不同的版本
数据库:MySQL
数据库表:7张
🍅演示视频在底部🍅
🍅文末获取联系🍅
目录
01用户端
1.0系统登录
1.1个人资料修改
1.2账户余额充值
1.3图书借阅查询
1.4图书信息详情
1.5通知公告查看
1.6图书借阅管理
1.7图书归还模块
1.8图书归还管理
02管理员端
2.1图书借阅数据统计模块
2.2用户管理模块
2.3图书信息管理模块
2.4图书类型管理模块
2.5图书借阅管理模块
03项目结构
04数据库设计
05演示视频
【原创】基于SSM的图书管理系统
/*
Navicat Premium Data Transfer
Source Server : 123456
Source Server Type : MySQL
Source Server Version : 50722
Source Host : localhost:3306
Source Schema : mav_book
Target Server Type : MySQL
Target Server Version : 50722
File Encoding : 65001
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for admin
-- ----------------------------
DROP TABLE IF EXISTS `admin`;
CREATE TABLE `admin` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`password` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of admin
-- ----------------------------
INSERT INTO `admin` VALUES (1, '1', '1');
-- ----------------------------
-- Table structure for back
-- ----------------------------
DROP TABLE IF EXISTS `back`;
CREATE TABLE `back` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`bid` int(11) DEFAULT NULL COMMENT 'borrowid',
`ftime` varchar(112) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`money` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`uid` int(11) DEFAULT NULL,
`mid` int(11) DEFAULT NULL COMMENT '图书id',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 35 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of back
-- ----------------------------
INSERT INTO `back` VALUES (31, 23, '2023-05-26 00:36', '0.0', 33, 67);
INSERT INTO `back` VALUES (33, 25, '2023-10-14 20:55', '8.5', 33, 67);
INSERT INTO `back` VALUES (34, 24, '2023-10-14 22:01', '24.0', 33, 70);
-- ----------------------------
-- Table structure for book
-- ----------------------------
DROP TABLE IF EXISTS `book`;
CREATE TABLE `book` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`img` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`cid` int(11) DEFAULT NULL,
`jieshao` longtext CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '简介',
`times` varchar(222) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '录入时间',
`author` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '作者',
`names` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '图书名',
`ISBN` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`language` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '语言',
`price` double(10, 2) DEFAULT NULL,
`pub_time` varchar(111) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '出版时间',
`nos` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`nums` int(255) DEFAULT NULL COMMENT '库存',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 72 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of book
-- ----------------------------
INSERT INTO `book` VALUES (67, '2023-10-14/936c2910-8c05-4a47-9856-86b98def5845.jpg', 2, '<p>此书由<span class=\"fontborder\" style=\"border: 1px solid rgb(0, 0, 0);\"><a target=\"_blank\" href=\"https://baike.baidu.com/item/%E7%B1%B3%C2%B7%E4%BC%8A%E6%9E%97/9690550?fromModule=lemma_inlink\" style=\"color: rgb(19, 110, 194); text-decoration-line: none;\">米·伊林</a></span>始创作于1927年,两年后正式出版。不到五年,在科学尚<a target=\"_blank\" href=\"https://baike.baidu.com/item/%E4%B8%8D%E5%8F%91%E8%BE%BE/607578?fromModule=lemma_inlink\" style=\"color: rgb(19, 110, 194); text-decoration-line: none;\">不发达</a>的中国几乎同<a target=\"_blank\" href=\"https://baike.baidu.com/item/%E4%B8%80%E6%97%B6%E9%97%B4/3618565?fromModule=lemma_inlink\" style=\"color: rgb(19, 110, 194); text-decoration-line: none;\">一时间</a>就出现三个不同的译本,可以说是一个小小的奇迹。20世纪30年代,中国的一些大城市文化呈现出奇特的繁荣景象,“五四”以来知识精英们所提倡的“科学”也开始进入<a target=\"_blank\" href=\"https://baike.baidu.com/item/%E5%B8%82%E6%B0%91%E9%98%B6%E5%B1%82/10533946?fromModule=lemma_inlink\" style=\"color: rgb(19, 110, 194); text-decoration-line: none;\">市民阶层</a>的眼界。按照王春秋的说法,在20世纪30年代至60年代约30年间,这本小册子在中国大陆的广为传播,是历史潮流使然。“1931年,<a target=\"_blank\" href=\"https://baike.baidu.com/item/%E9%99%B6%E8%A1%8C%E7%9F%A5/843052?fromModule=lemma_inlink\" style=\"color: rgb(19, 110, 194); text-decoration-line: none;\">陶行知</a>先生首倡“科学下嫁”,要求把科学下嫁给工农大众。中国历史上有组织、有计划的科普实践活动由此拉开了帷幕。”“1934年,柳提认为‘目前大众需要<a target=\"_blank\" href=\"https://baike.baidu.com/item/%E7%A7%91%E5%AD%A6%E7%9F%A5%E8%AF%86/7192566?fromModule=lemma_inlink\" style=\"color: rgb(19, 110, 194); text-decoration-line: none;\">科学知识</a>,科学要求大众化’,首次提出‘科学大众化’的口号。1941年,慕宇光在《<a target=\"_blank\" href=\"https://baike.baidu.com/item/%E7%A7%91%E5%AD%A6%E8%B6%A3%E5%91%B3/58813228?fromModule=lemma_inlink\" style=\"color: rgb(19, 110, 194); text-decoration-line: none;\">科学趣味</a>》第五卷第六期,从理论上多方面论述了科学大众化的意义和方法。在‘科学大众化’口号的鼓舞下,中国各个阶层的知识分子以及科技团体、学术学会组织都积极投入到向大众普及科学知识的浪潮中来。”伊林《十万》的适时引介正顺应了<a target=\"_blank\" href=\"https://baike.baidu.com/item/%E7%A7%91%E5%AD%A6%E6%99%AE%E5%8F%8A/833042?fromModule=lemma_inlink\" style=\"color: rgb(19, 110, 194); text-decoration-line: none;\">科学普及</a>实践活动的需求。以中国当时的社会、<a target=\"_blank\" href=\"https://baike.baidu.com/item/%E7%BB%8F%E6%B5%8E%E7%8A%B6%E5%86%B5/9727404?fromModule=lemma_inlink\" style=\"color: rgb(19, 110, 194); text-decoration-line: none;\">经济状况</a>来说,这种翻译和<a target=\"_blank\" href=\"https://baike.baidu.com/item/%E4%BC%A0%E6%92%AD%E9%80%9F%E5%BA%A6/5920231?fromModule=lemma_inlink\" style=\"color: rgb(19, 110, 194); text-decoration-line: none;\">传播速度</a>算是相当突出的。<span class=\"sup--normal\" style=\"font-size: 12px; line-height: 0; position: relative; vertical-align: baseline; top: -0.5em; margin-left: 2px; color: rgb(51, 102, 204); cursor: pointer; padding: 0px 2px;\"> [1]</span><a class=\"sup-anchor\" style=\"color: rgb(19, 110, 194); position: relative; top: -100px; font-size: 0px; line-height: 0; user-select: none;\"> </a><a style=\"color: rgb(19, 110, 194);\"></a><a style=\"color: rgb(19, 110, 194);\"></a><a style=\"color: rgb(19, 110, 194);\"></a></p><p>参与推进伊林《十万》中译本传播的出版单位甚多。此书不但盛行于20世纪三四十年代,<a target=\"_blank\" href=\"https://baike.baidu.com/item/%E6%96%B0%E4%B8%AD%E5%9B%BD%E6%88%90%E7%AB%8B/9550162?fromModule=lemma_inlink\" style=\"color: rgb(19, 110, 194); text-decoration-line: none;\">新中国成立</a>后,特别是50年代,其重印和再版又达高潮,不但<a target=\"_blank\" href=\"https://baike.baidu.com/item/%E5%BC%80%E6%98%8E%E4%B9%A6%E5%BA%97/1710278?fromModule=lemma_inlink\" style=\"color: rgb(19, 110, 194); text-decoration-line: none;\">开明书店</a>一再印刷,异军突起的<a target=\"_blank\" href=\"https://baike.baidu.com/item/%E4%B8%AD%E5%9B%BD%E9%9D%92%E5%B9%B4%E5%87%BA%E7%89%88%E7%A4%BE/900647?fromModule=lemma_inlink\" style=\"color: rgb(19, 110, 194); text-decoration-line: none;\">中国青年出版社</a>也接手再版的工作。“文革”结束直至21世纪,还有一些新的版本推出。据笔者的不完全统计,自1934年始,先后有十余家出版社或<a target=\"_blank\" href=\"https://baike.baidu.com/item/%E5%8F%91%E8%A1%8C%E5%8D%95%E4%BD%8D/22676973?fromModule=lemma_inlink\" style=\"color: rgb(19, 110, 194); text-decoration-line: none;\">发行单位</a>从事此书的出版,按照时代顺序分别是:<a target=\"_blank\" href=\"https://baike.baidu.com/item/%E6%96%B0%E7%94%9F%E5%91%BD%E4%B9%A6%E5%B1%80/9972412?fromModule=lemma_inlink\" style=\"color: rgb(19, 110, 194); text-decoration-line: none;\">新生命书局</a>、<a target=\"_blank\" href=\"https://baike.baidu.com/item/%E5%BC%80%E6%98%8E%E4%B9%A6%E5%BA%97/1710278?fromModule=lemma_inlink\" style=\"color: rgb(19, 110, 194); text-decoration-line: none;\">开明书店</a>、良友图书印刷公司、中国青年出版社、<a target=\"_blank\" href=\"https://baike.baidu.com/item/%E6%96%B0%E5%8D%8E%E4%B9%A6%E5%BA%97/446025?fromModule=lemma_inlink\" style=\"color: rgb(19, 110, 194); text-decoration-line: none;\">新华书店</a>、华北书店、抗战书店、<a target=\"_blank\" href=\"https://baike.baidu.com/item/%E5%A4%A7%E8%BF%9E/152852?fromModule=lemma_inlink\" style=\"color: rgb(19, 110, 194); text-decoration-line: none;\">大连</a><a target=\"_blank\" href=\"https://baike.baidu.com/item/%E5%A4%A7%E4%BC%97%E4%B9%A6%E5%BA%97/60879606?fromModule=lemma_inlink\" style=\"color: rgb(19, 110, 194); text-decoration-line: none;\">大众书店</a>、<a target=\"_blank\" href=\"https://baike.baidu.com/item/%E4%B8%9C%E5%8C%97%E4%B9%A6%E5%BA%97/6242064?fromModule=lemma_inlink\" style=\"color: rgb(19, 110, 194); text-decoration-line: none;\">东北书店</a>、<a target=\"_blank\" href=\"https://baike.baidu.com/item/%E6%B9%96%E5%8D%97%E6%95%99%E8%82%B2%E5%87%BA%E7%89%88%E7%A4%BE/2927919?fromModule=lemma_inlink\" style=\"color: rgb(19, 110, 194); text-decoration-line: none;\">湖南教育出版社</a>、<a target=\"_blank\" href=\"https://baike.baidu.com/item/%E5%86%85%E8%92%99%E5%8F%A4%E7%A7%91%E5%AD%A6%E6%8A%80%E6%9C%AF%E5%87%BA%E7%89%88%E7%A4%BE/1547335?fromModule=lemma_inlink\" style=\"color: rgb(19, 110, 194); text-decoration-line: none;\">内蒙古科学技术出版社</a>、<a target=\"_blank\" href=\"https://baike.baidu.com/item/%E5%8C%97%E6%96%B9%E5%A6%87%E5%A5%B3%E5%84%BF%E7%AB%A5%E5%87%BA%E7%89%88%E7%A4%BE/10676962?fromModule=lemma_inlink\" style=\"color: rgb(19, 110, 194); text-decoration-line: none;\">北方妇女儿童出版社</a>、<a target=\"_blank\" href=\"https://baike.baidu.com/item/%E5%BB%B6%E8%BE%B9%E4%BA%BA%E6%B0%91%E5%87%BA%E7%89%88%E7%A4%BE/3524342?fromModule=lemma_inlink\" style=\"color: rgb(19, 110, 194); text-decoration-line: none;\">延边人民出版社</a>、<a target=\"_blank\" href=\"https://baike.baidu.com/item/%E6%B5%99%E6%B1%9F%E6%96%87%E8%89%BA%E5%87%BA%E7%89%88%E7%A4%BE/627777?fromModule=lemma_inlink\" style=\"color: rgb(19, 110, 194); text-decoration-line: none;\">浙江文艺出版社</a>。其中既有30年代文化热与抗战“孤岛”期间的<a target=\"_blank\" href=\"https://baike.baidu.com/item/%E4%B8%8A%E6%B5%B7%E4%B9%A6%E5%BA%97/6908399?fromModule=lemma_inlink\" style=\"color: rgb(19, 110, 194); text-decoration-line: none;\">上海书店</a>,也有40年代<a target=\"_blank\" href=\"https://baike.baidu.com/item/%E8%A7%A3%E6%94%BE%E5%8C%BA/330727?fromModule=lemma_inlink\" style=\"color: rgb(19, 110, 194); text-decoration-line: none;\">解放区</a>的出版部门,还有新中国成立直到改革开放的多家出版社。<span class=\"sup--normal\" style=\"font-size: 12px; line-height: 0; position: relative; vertical-align: baseline; top: -0.5em; margin-left: 2px; color: rgb(51, 102, 204); cursor: pointer; padding: 0px 2px;\"> [1]</span></p><p><img src=\"/mav/ueditor/jsp/upload/image/20231014/1697287233852081444.jpg\" title=\"1697287233852081444.jpg\" alt=\"56.jpg\"/></p><p><br/></p>', '2023-05-25 23:13', '米·伊林', '十万个为什么', 'B-1-100101', '中文', 35.00, '2023-03-01', 'B-1-001', 11);
INSERT INTO `book` VALUES (68, '2023-10-14/bdd18555-74af-4876-9d9c-ad88fb1843ef.jpg', 5, NULL, '2023-10-14 20:42', '老舍', '朝花夕拾', 'B-1-100102', '中文', 35.00, '2023-10-05', 'B-1-002', 20);
INSERT INTO `book` VALUES (69, '2023-10-14/f3f65a1c-5658-4b79-ac43-8982f352c11c.jpg', 4, NULL, '2023-10-14 20:42', '吴杰斯', '经济学原理', 'B-1-100103', '中文', 80.00, '2023-10-14', 'B-1-003', 30);
INSERT INTO `book` VALUES (70, '2023-10-14/6df555fc-39be-4dd7-968b-c0daa12aa433.jpg', 7, NULL, '2023-10-14 20:43', '南派三叔', '鬼吹灯', 'B-1-100104', '中文', 35.00, '2023-10-01', 'B-1-004', 31);
INSERT INTO `book` VALUES (71, '2023-10-14/39eab076-9383-4c3d-b8fe-65944914a785.jpg', 3, NULL, '2023-10-14 20:44', '佚名', 'Java从入门到精通', 'B-1-100105', '中文', 88.00, '2023-08-10', 'B-1-005', 30);
-- ----------------------------
-- Table structure for borrow
-- ----------------------------
DROP TABLE IF EXISTS `borrow`;
CREATE TABLE `borrow` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`uid` int(11) DEFAULT NULL,
`ctime` varchar(112) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`ftime` varchar(222) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`state` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`mid` int(11) DEFAULT NULL,
`rno` varchar(222) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`cid` int(11) DEFAULT NULL,
`normaltime` varchar(222) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`isxj` int(255) DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 27 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of borrow
-- ----------------------------
INSERT INTO `borrow` VALUES (21, 33, '2023-05-25 23:39', '2023-05-26 00:33', '10', 67, '20230525233946521', 2, '2023-07-24 23:39', 1);
INSERT INTO `borrow` VALUES (22, 33, '2023-05-26 00:26', '2023-05-26 00:34', '10', 68, '20230526002658352', 5, '2023-07-25 00:26', 1);
INSERT INTO `borrow` VALUES (23, 33, '2023-05-26 00:35', '2023-05-26 00:36', '10', 69, '20230526003505826', 4, '2023-06-25 00:35', 0);
INSERT INTO `borrow` VALUES (24, 33, '2023-06-27 23:51', '2023-10-14 22:01', '10', 70, '20230927235138332', 7, '2023-08-26 23:51', 1);
INSERT INTO `borrow` VALUES (25, 33, '2023-08-27 23:53', '2023-10-14 20:55', '10', 71, '20230927235315447', 7, ' 2023-09-27 23:53', 0);
INSERT INTO `borrow` VALUES (26, 33, '2023-10-14 22:00', NULL, '0', 67, '20231014220037787', 2, '2023-11-13 22:00', 0);
-- ----------------------------
-- Table structure for college
-- ----------------------------
DROP TABLE IF EXISTS `college`;
CREATE TABLE `college` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`cname` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of college
-- ----------------------------
INSERT INTO `college` VALUES (2, '小说');
INSERT INTO `college` VALUES (3, '悬疑');
INSERT INTO `college` VALUES (4, '教育图书');
INSERT INTO `college` VALUES (5, '科幻');
INSERT INTO `college` VALUES (6, '现代');
INSERT INTO `college` VALUES (7, '恐怖');
-- ----------------------------
-- Table structure for news
-- ----------------------------
DROP TABLE IF EXISTS `news`;
CREATE TABLE `news` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`content` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`img` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`times` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of news
-- ----------------------------
INSERT INTO `news` VALUES (3, '使用图书管理系统的说明', '使用图书管理系统的说明', '2023-09-01/b0bef944-9334-4e44-85d2-db805d3a4be6.png', '2023-02-20 21:47');
INSERT INTO `news` VALUES (4, '使用图书管理系统的说明', '使用图书管理系统的说明', '2023-09-01/008fbd0e-86c9-44a1-9d42-d96ba3816bf2.png', '2023-02-20 21:47');
INSERT INTO `news` VALUES (5, '使用图书管理系统的说明', '使用图书管理系统的说明', '2023-09-15/7217446b-fb1d-41a2-bef7-2900039a5ca1.jpg', '2023-02-20 21:47');
INSERT INTO `news` VALUES (7, '使用图书管理系统的说明', '使用图书管理系统的说明', '2022-09-17/c641364b-b602-481d-906f-4dca2cfa10e3.png', '2023-02-20 21:47');
INSERT INTO `news` VALUES (8, '使用图书管理系统的说明', '使用图书管理系统的说明', '2022-09-17/d96937e6-49c7-45f7-a316-672069c6d297.png', '2023-02-20 21:47');
-- ----------------------------
-- Table structure for user
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户di\r\n姓名\r\n密码\r\n邮箱\r\n注册时间\r\n籍贯\r\n性别\r\n手机号\r\n头像\r\n学号\r\n账户余额\r\n年纪\r\n',
`username` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`password` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`email` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`times` varchar(33) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`address` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`sex` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`phone` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`img` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`userno` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '学号',
`money` double(255, 2) DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 45 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
SET FOREIGN_KEY_CHECKS = 1;