From 766ff0f22bd9c144b09b45529d27b7b0e343f912 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E6=A2=A6=E8=BF=9C?= <1063331231@qq.com> Date: Tue, 29 Jul 2025 17:02:38 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A4=E6=96=ADtable=E6=98=AF=E5=90=A6?= =?UTF-8?q?=E5=AD=98=E5=9C=A8=20=E5=90=8E=E5=86=8D=E8=AF=B4=E5=88=A0?= =?UTF-8?q?=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/resources/sql/init.sql | 252 +++++++++++++++++++++++----------------- 1 file changed, 147 insertions(+), 105 deletions(-) diff --git a/src/main/resources/sql/init.sql b/src/main/resources/sql/init.sql index 8dfa45e..ada8ef7 100644 --- a/src/main/resources/sql/init.sql +++ b/src/main/resources/sql/init.sql @@ -1,157 +1,199 @@ -PRAGMA foreign_keys = OFF; +/* + Navicat Premium Dump SQL + + Source Server : app + Source Server Type : SQLite + Source Server Version : 3045000 (3.45.0) + Source Schema : main + + Target Server Type : SQLite + Target Server Version : 3045000 (3.45.0) + File Encoding : 65001 + + Date: 28/07/2025 20:52:42 +*/ + +PRAGMA foreign_keys = false; -- ---------------------------- -- Table structure for audit_record -- ---------------------------- -DROP TABLE IF EXISTS audit_record; -CREATE TABLE audit_record ( - id INTEGER NOT NULL PRIMARY KEY, - user_id INTEGER, - user_name TEXT, - solution_id INTEGER, - solution_name TEXT, - concentration TEXT, - channel_id INTEGER, - volume TEXT, - create_time DATE DEFAULT CURRENT_TIMESTAMP, - update_time DATE DEFAULT CURRENT_TIMESTAMP +CREATE TABLE IF NOT EXISTS "audit_record" ( + "id" INTEGER NOT NULL, + "user_id" INTEGER, + "user_name" TEXT, + "solution_id" INTEGER, + "solution_name" TEXT, + "concentration" TEXT, + "channel_id" integer, + "volume" TEXT, + "create_time" DATE DEFAULT CURRENT_TIMESTAMP, + "update_time" DATE DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY ("id") ); -- ---------------------------- +-- Records of audit_record +-- ---------------------------- + +-- ---------------------------- -- Table structure for channel -- ---------------------------- -DROP TABLE IF EXISTS channel; -CREATE TABLE channel ( - id INTEGER NOT NULL PRIMARY KEY, - name TEXT, - solution_id INTEGER, - solution_name TEXT, - concentration TEXT, - code TEXT, - volume DOUBLE, - create_time DATE DEFAULT CURRENT_TIMESTAMP, - update_time DATE DEFAULT CURRENT_TIMESTAMP +CREATE TABLE IF NOT EXISTS "channel" ( + "id" INTEGER NOT NULL, + "name" TEXT, + "solution_id" INTEGER, + "solution_name" TEXT, + "concentration" TEXT, + "code" TEXT, + "volume" DOUBLE, + "create_time" DATE DEFAULT CURRENT_TIMESTAMP, + "update_time" DATE DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY ("id") ); -INSERT OR IGNORE INTO channel ( - id, name, solution_id, solution_name, concentration, code, volume -) VALUES - (1, '通道一', 1, '盐酸', '15%', 'CHANNEL_1', 5000), - (2, '通道二', 1, '盐酸', '15%', 'CHANNEL_2', 5000), - (3, '通道三', 1, '盐酸', '15%', 'CHANNEL_3', 5000), - (4, '通道四', 1, '盐酸', '15%', 'CHANNEL_4', 5000); +-- ---------------------------- +-- Records of channel +-- ---------------------------- +INSERT OR IGNORE INTO "channel" ("id", "name", "solution_id", "solution_name", "concentration", "code", "volume", "create_time", "update_time") VALUES (1, '通道一', NULL, NULL, NULL, 'CHANNEL_1', NULL, NULL, NULL); +INSERT OR IGNORE INTO "channel" ("id", "name", "solution_id", "solution_name", "concentration", "code", "volume", "create_time", "update_time") VALUES (2, '通道二', NULL, NULL, NULL, 'CHANNEL_2', NULL, NULL, NULL); +INSERT OR IGNORE INTO "channel" ("id", "name", "solution_id", "solution_name", "concentration", "code", "volume", "create_time", "update_time") VALUES (3, '通道三', NULL, NULL, NULL, 'CHANNEL_3', NULL, NULL, NULL); +INSERT OR IGNORE INTO "channel" ("id", "name", "solution_id", "solution_name", "concentration", "code", "volume", "create_time", "update_time") VALUES (4, '通道四', NULL, NULL, NULL, 'CHANNEL_4', NULL, NULL, NULL); -- ---------------------------- -- Table structure for formulation -- ---------------------------- -DROP TABLE IF EXISTS formulation; -CREATE TABLE formulation ( - id INTEGER NOT NULL PRIMARY KEY, - volume DOUBLE, - solution_id INTEGER, - solution_name TEXT, - concentration TEXT, - scale DOUBLE, - revolutions DOUBLE, - create_time DATE DEFAULT CURRENT_TIMESTAMP, - update_time DATE DEFAULT CURRENT_TIMESTAMP +CREATE TABLE IF NOT EXISTS "formulation" ( + "id" INTEGER NOT NULL, + "volume" DOUBLE, + "solution_id" INTEGER, + "solution_name" TEXT, + "concentration" TEXT, + "scale" DOUBLE, + "revolutions" DOUBLE, + "create_time" DATE DEFAULT CURRENT_TIMESTAMP, + "update_time" DATE DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY ("id") ); -- ---------------------------- +-- Records of formulation +-- ---------------------------- + +-- ---------------------------- -- Table structure for receive_record -- ---------------------------- -DROP TABLE IF EXISTS receive_record; -CREATE TABLE receive_record ( - id INTEGER NOT NULL PRIMARY KEY, - user_id INTEGER, - user_name TEXT, - receiver TEXT, - receiver_id INTEGER, - solution_id INTEGER, - solution_name TEXT, - concentration TEXT, - channel_id INTEGER, - volume DOUBLE, - create_time DATE DEFAULT CURRENT_TIMESTAMP, - update_time DATE DEFAULT CURRENT_TIMESTAMP +CREATE TABLE IF NOT EXISTS "receive_record" ( + "id" INTEGER NOT NULL, + "user_id" INTEGER, + "user_name" TEXT, + "receiver" TEXT, + "receiver_id" INTEGER, + "solution_id" INTEGER, + "solution_name" TEXT, + "concentration" TEXT, + "channel_id" integer, + "volume" DOUBLE, + "create_time" DATE DEFAULT CURRENT_TIMESTAMP, + "update_time" DATE DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY ("id") ); -- ---------------------------- +-- Records of receive_record +-- ---------------------------- + +-- ---------------------------- -- Table structure for solution -- ---------------------------- -DROP TABLE IF EXISTS solution; -CREATE TABLE solution ( - id INTEGER PRIMARY KEY AUTOINCREMENT, - name TEXT, - create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP, - update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP +CREATE TABLE IF NOT EXISTS "solution" ( + "id" INTEGER PRIMARY KEY AUTOINCREMENT, + "name" TEXT, + "create_time" TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + "update_time" TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); -INSERT INTO solution (id, name) VALUES - (1, '盐酸'), - (2, '硫酸'); +-- ---------------------------- +-- Records of solution +-- ---------------------------- +INSERT INTO "solution" VALUES (1, '乙酸-乙酸铵', '2025-07-26T18:47:18.611194300', '2025-07-26T18:47:18.612194300'); +INSERT INTO "solution" VALUES (2, '硫代硫酸钠', '2025-07-26T18:47:36.173404600', '2025-07-26T18:47:36.173404600'); -- ---------------------------- -- Table structure for system_config -- ---------------------------- -DROP TABLE IF EXISTS system_config; -CREATE TABLE system_config ( - id INTEGER PRIMARY KEY AUTOINCREMENT, - key TEXT, - value TEXT, - create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP, - update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP +CREATE TABLE IF NOT EXISTS "system_config" ( + "id" INTEGER PRIMARY KEY AUTOINCREMENT, + "key" TEXT, + "value" TEXT, + "create_time" TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + "update_time" TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); -- ---------------------------- +-- Records of system_config +-- ---------------------------- + +-- ---------------------------- -- Table structure for system_log -- ---------------------------- -DROP TABLE IF EXISTS system_log; -CREATE TABLE system_log ( - id INTEGER PRIMARY KEY AUTOINCREMENT, - title TEXT, - content TEXT, - create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP, - update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP +CREATE TABLE IF NOT EXISTS "system_log" ( + "id" INTEGER PRIMARY KEY AUTOINCREMENT, + "title" TEXT, + "content" TEXT, + "create_time" TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + "update_time" TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); -- ---------------------------- +-- Records of system_log +-- ---------------------------- + +-- ---------------------------- -- Table structure for user -- ---------------------------- -DROP TABLE IF EXISTS user; -CREATE TABLE user ( - id INTEGER PRIMARY KEY AUTOINCREMENT, - username TEXT UNIQUE, - nickname TEXT, - password TEXT, - role TEXT, - fixed_user TEXT DEFAULT 'DISABLE', - deleted TEXT DEFAULT 'DISABLE', - create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP, - update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP +CREATE TABLE IF NOT EXISTS "user" ( + "id" INTEGER PRIMARY KEY AUTOINCREMENT, + "username" TEXT, + "nickname" TEXT, + "password" TEXT, + "role" TEXT, + "fixed_user" TEXT DEFAULT 'DISABLE', + "deleted" TEXT DEFAULT 'DISABLE' , + "create_time" TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + "update_time" TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + UNIQUE ("username" ASC) ); -INSERT INTO user ( - id, username, nickname, password, role, fixed_user, deleted -) VALUES - (1, 'admin', 'Admin', '9973', 'ADMIN', 'ENABLE', 'DISABLE'), - (2, 'test', 'test', '9973', 'ADMIN', 'ENABLE', 'DISABLE'); +-- ---------------------------- +-- Records of user +-- ---------------------------- +INSERT INTO "user" VALUES (1, 'admin', 'Admin', '9973', 'ADMIN', 'ENABLE', 'DISABLE', '2025-07-26 06:46:04', '2025-07-26 06:46:04'); +INSERT INTO "user" VALUES (2, 'test', 'test', '9973', 'ADMIN', 'ENABLE', 'DISABLE', '2025-07-26 06:46:04', '2025-07-26 06:46:04'); -- ---------------------------- -- Table structure for zapp_sub_module_reg_initial_value -- ---------------------------- -DROP TABLE IF EXISTS zapp_sub_module_reg_initial_value; -CREATE TABLE zapp_sub_module_reg_initial_value ( - id INTEGER PRIMARY KEY DESC, - mid TEXT, - regIndex TEXT, - regInitVal INTEGER +CREATE TABLE IF NOT EXISTS "zapp_sub_module_reg_initial_value" ( + "id" integer, + "mid" text, + "regIndex" text, + "regInitVal" integer, + PRIMARY KEY ("id" DESC) ); -- ---------------------------- --- Auto increment adjustments +-- Records of zapp_sub_module_reg_initial_value +-- ---------------------------- + +-- ---------------------------- +-- Auto increment value for solution +-- ---------------------------- +UPDATE "sqlite_sequence" SET seq = 2 WHERE name = 'solution'; + +-- ---------------------------- +-- Auto increment value for user -- ---------------------------- -UPDATE sqlite_sequence SET seq = 2 WHERE name = 'solution'; -UPDATE sqlite_sequence SET seq = 38 WHERE name = 'user'; +UPDATE "sqlite_sequence" SET seq = 38 WHERE name = 'user'; -PRAGMA foreign_keys = ON; +PRAGMA foreign_keys = true;