mirror of
https://github.com/sergeyyarkov/modbus-logger.git
synced 2026-10-11 10:28:51 +03:00
15 lines
720 B
SQL
15 lines
720 B
SQL
CREATE TABLE IF NOT EXISTS "app_config" (
|
|
"id" INTEGER,
|
|
"mb_connection_type" VARCHAR(3) NOT NULL DEFAULT "RTU" CHECK(mb_connection_type IN ('TCP','RTU')),
|
|
"mb_tcp_ip" VARCHAR(15) NOT NULL DEFAULT "127.0.0.1",
|
|
"mb_tcp_port" INTEGER NOT NULL DEFAULT 502,
|
|
"mb_rtu_path" VARCHAR(10) NOT NULL DEFAULT "",
|
|
"mb_rtu_baud" INTEGER NOT NULL DEFAULT 9600,
|
|
"mb_rtu_parity" VARCHAR(5) NOT NULL DEFAULT "none" CHECK(mb_rtu_parity IN ("even", "odd", "none")),
|
|
"mb_rtu_data_bits" INTEGER NOT NULL DEFAULT 8,
|
|
"mb_rtu_stop_bits" INTEGER NOT NULL DEFAULT 1,
|
|
"log_interval_ms" INTEGER DEFAULT 1000 NOT NULL,
|
|
CONSTRAINT "id_unique" CHECK(id=0),
|
|
CONSTRAINT "min_interval_check" CHECK(log_interval_ms >= 1000)
|
|
PRIMARY KEY("id")
|
|
); |