Files
query-orchestration/database/migrations/00000000000007_results.up.sql
T

19 lines
680 B
SQL
Raw Normal View History

CREATE TABLE results (
id uuid primary key DEFAULT uuid_generate_v7(),
textEntryId uuid not null,
queryId uuid not null,
2024-12-19 19:49:40 +00:00
value TEXT not null,
queryVersion int not null,
foreign key (queryId) references queries(id),
foreign key (textEntryId) references documentTextExtractions(id),
foreign key (queryId, queryVersion) references queryVersions(queryId, id)
);
CREATE TABLE resultDependencies (
resultId uuid not null,
requiredResultId uuid not null,
foreign key (resultId) references results(id),
foreign key (requiredResultId) references results(id),
CONSTRAINT result_not_self_dependent CHECK (resultId != requiredResultId)
);