18 lines
649 B
MySQL
18 lines
649 B
MySQL
|
-- this table shows when we started/stopped logging.
|
||
|
CREATE TABLE "drive_records" (
|
||
|
"id" INTEGER NOT NULL UNIQUE, -- unique ID of the drive.
|
||
|
"start_time" INTEGER NOT NULL, -- when the drive started
|
||
|
"end_time" INTEGER, -- when it ended, or NULL if it's ongoing.
|
||
|
"note" TEXT, -- optional description of the segment/experiment/drive
|
||
|
PRIMARY KEY("id" AUTOINCREMENT),
|
||
|
CONSTRAINT "duration_valid" CHECK(end_time is null or start_time < end_time)
|
||
|
);
|
||
|
|
||
|
CREATE TABLE "position_logs" (
|
||
|
"ts" INTEGER NOT NULL,
|
||
|
"source" TEXT NOT NULL,
|
||
|
"lat" REAL NOT NULL,
|
||
|
"lon" REAL NOT NULL,
|
||
|
"elevation" REAL,
|
||
|
CONSTRAINT "no_empty_source" CHECK(source is not "")
|
||
|
);
|