-- 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) );