summaryrefslogtreecommitdiff
path: root/src/schema.sql
diff options
context:
space:
mode:
Diffstat (limited to 'src/schema.sql')
-rw-r--r--src/schema.sql11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/schema.sql b/src/schema.sql
index d5c1f00..248f9d2 100644
--- a/src/schema.sql
+++ b/src/schema.sql
@@ -21,12 +21,19 @@ CREATE TABLE Stamps (
);
CREATE TABLE Evaluations (
- derivation TEXT NOT NULL PRIMARY KEY,
- job_name TEXT NOT NULL,
+ id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
specification INTEGER NOT NULL,
FOREIGN KEY (specification) REFERENCES Specifications (id)
);
+CREATE TABLE Derivations (
+ derivation TEXT NOT NULL,
+ evaluation INTEGER NOT NULL,
+ job_name TEXT NOT NULL,
+ PRIMARY KEY (derivation, evaluation),
+ FOREIGN KEY (evaluation) REFERENCES Evaluations (id)
+);
+
CREATE TABLE Builds (
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
derivation TEXT NOT NULL,