Files
SoilSimulator/tables.db

35 lines
997 B
Plaintext

-- weather definition
CREATE TABLE weather (
rain_mm NUMERIC NOT NULL,
"day" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
rain_nutrient NUMERIC NOT NULL,
rain_ph NUMERIC DEFAULT (random() % 1 + 7) NOT NULL,
temperature NUMERIC NOT NULL,
WindSpeed NUMERIC NOT NULL,
O2 NUMERIC DEFAULT (0.21) NOT NULL,
CO2 NUMERIC DEFAULT (0.001) NOT NULL,
Humidity NUMERIC DEFAULT (random() % 100) NOT NULL,
CH4 NUMERIC NOT NULL,
N2 NUMERIC DEFAULT (.78) NOT NULL,
AirPressure NUMERIC NOT NULL,
CONSTRAINT weather_pk PRIMARY KEY ("day")
);
-- Locations definition
CREATE TABLE Locations (
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
loc_x NUMERIC NOT NULL,
loc_y NUMERIC NOT NULL,
loc_z NUMERIC NOT NULL
);
-- Distance definition
CREATE TABLE Distance (
distance NUMERIC NOT NULL,
vecA INTEGER NOT NULL,
vecB INTEGER NOT NULL,
CONSTRAINT Distance_Locations_FK FOREIGN KEY (vecA) REFERENCES Locations(id),
CONSTRAINT Distance_Locations_FK_1 FOREIGN KEY (vecB) REFERENCES Locations(id)
);