21 lines
624 B
SQL
21 lines
624 B
SQL
CREATE TABLE IF NOT EXISTS orangeconnex_packages
|
|
( tracking_number TEXT UNIQUE NOT NULL PRIMARY KEY
|
|
, recieved BOOLEAN NOT NULL DEFAULT false
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS orangeconnex_traces
|
|
( id TEXT UNIQUE NOT NULL PRIMARY KEY
|
|
, tracking_number TEXT NOT NULL
|
|
, description TEXT NOT NULL
|
|
, city TEXT
|
|
, country TEXT NOT NULL
|
|
, time_recorded TEXT NOT NULL
|
|
, time_zone TEXT NOT NULL
|
|
, ts INTEGER NOT NULL
|
|
, FOREIGN KEY (tracking_number)
|
|
REFERENCES orangeconnex_packages(tracking_number)
|
|
);
|
|
|
|
CREATE UNIQUE INDEX orangeconnex_traces_time
|
|
ON orangeconnex_traces(time_recorded, time_zone, ts);
|