Skip to content
Snippets Groups Projects
Select Git revision
  • 88d04bced39a449605d4fcd703e787d4f6a93100
  • master default protected
  • v19.0.1
  • v19.0.0
  • v15.1.0
5 results

annotations_schema.sql

Blame
  • annotations_schema.sql 768 B
    CREATE TABLE family(
        id INTEGER PRIMARY KEY,
        size INTEGER,
        nbseq INTEGER,
        LCAtaxid INTEGER
    );
    
    CREATE TABLE keyword(
        id INTEGER PRIMARY KEY AUTOINCREMENT,
        str CHAR(30) UNIQUE
    );
    
    CREATE TABLE fam_kw_unsorted(
        famId INTEGER,
        kwId INTEGER,
        freq INTEGER,
        FOREIGN KEY(famId) REFERENCES family(id),
        FOREIGN KEY(kwId) REFERENCES keyword(id),
        PRIMARY KEY(famId,kwId)
    );
    
    CREATE TABLE fam_kw(
        famId INTEGER,
        kwId INTEGER,
        freq INTEGER,
        FOREIGN KEY(famId) REFERENCES family(id),
        FOREIGN KEY(kwId) REFERENCES keyword(id),
        PRIMARY KEY(famId,kwId)
    );
    
    CREATE TABLE fam_tax(
        famId INTEGER,
        taxid INTEGER,
        freq INTEGER,
        PRIMARY KEY(famId,taxid),
        FOREIGN KEY(famId) REFERENCES family(id)
    );