0001_artifact.sql 414 B

1234567891011121314
  1. CREATE TABLE artifact (
  2. channel TEXT NOT NULL,
  3. name TEXT NOT NULL,
  4. distribution TEXT NOT NULL,
  5. version TEXT NOT NULL,
  6. metadata TEXT NOT NULL,
  7. active INTEGER NOT NULL DEFAULT 0 CHECK (active IN (0, 1)),
  8. time_updated INTEGER NOT NULL,
  9. PRIMARY KEY (channel, name, distribution, version)
  10. ) WITHOUT ROWID;
  11. CREATE UNIQUE INDEX artifact_active
  12. ON artifact (channel, name, distribution)
  13. WHERE active = 1;