CREATE TABLE stop_times
(
trip_id int NOT NULL,
arrival_time time NOT NULL,
departure_time time NOT NULL,
stop_id int NOT NULL,
stop_sequence int NOT NULL,
FOREIGN KEY(trip_id) REFERENCES trips,
FOREIGN KEY(stop_id) REFERENCES stops
);
CREATE TABLE trips
(
trip_id int NOT NULL,
trip_name text NOT NULL,
trip_start time,
trip_end time,
PRIMARY KEY(trip_id)
);
Что я хотел бы сделать, так это то, что после добавления / обновления / удаления записей (записей) в таблицу stop_times таблица поездок обновит trip_start как минимум (прибытие_ время) для группы trip_ids и trip_end как Макс (время прибытия) для группы trip_ids.