Annotation of embedaddon/bmon/xtra/db.sql, revision 1.1

1.1     ! misho       1: CREATE TABLE IF NOT EXISTS nodes (
        !             2:        id INT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE,
        !             3:        name TEXT NOT NULL,
        !             4:        source TEXT,
        !             5:        PRIMARY KEY (id)
        !             6: );
        !             7: 
        !             8: CREATE TABLE IF NOT EXISTS items (
        !             9:        id INT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE,
        !            10:        name TEXT NOT NULL,
        !            11:        description TEXT,
        !            12:        node INT UNSIGNED NOT NULL,
        !            13:        handle INT UNSIGNED,
        !            14:        parent INT UNSIGNED,
        !            15:        indent INT UNSIGNED,
        !            16:        rx_usage SMALLINT NOT NULL,
        !            17:        tx_usage SMALLINT NOT NULL,
        !            18:        PRIMARY KEY (id),
        !            19:        FOREIGN KEY (node) REFERENCES nodes(id),
        !            20:        FOREIGN KEY (parent) REFERENCES items(id)
        !            21: );
        !            22: 
        !            23: CREATE TABLE IF NOT EXISTS attrs (
        !            24:        id INT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE,
        !            25:        name CHAR(15) NOT NULL,
        !            26:        item INT UNSIGNED NOT NULL,
        !            27:        rx_rate INT UNSIGNED,
        !            28:        tx_rate INT UNSIGNED,
        !            29:        rx_counter BIGINT UNSIGNED NOT NULL,
        !            30:        tx_counter BIGINT UNSIGNED NOT NULL,
        !            31:        PRIMARY KEY (id),
        !            32:        FOREIGN KEY (item) REFERENCES items(id)
        !            33: );
        !            34: 
        !            35: CREATE TABLE IF NOT EXISTS attr_desc (
        !            36:        id CHAR(15) NOT NULL UNIQUE,
        !            37:        is_num SMALLINT UNSIGNED NOT NULL,
        !            38:        txt TEXT NOT NULL,
        !            39:        PRIMARY KEY(id)
        !            40: );
        !            41: 
        !            42: CREATE TABLE IF NOT EXISTS hist_r (
        !            43:        attr INT UNSIGNED NOT NULL,
        !            44:        ts INT UNSIGNED NOT NULL,
        !            45:        offset INT UNSIGNED NOT NULL,
        !            46:        rx_rate INT UNSIGNED NOT NULL,
        !            47:        tx_rate INT UNSIGNED NOT NULL,
        !            48:        PRIMARY KEY (attr, ts, offset),
        !            49:        FOREIGN KEY (attr) REFERENCES attrs(id)
        !            50: );
        !            51: 
        !            52: CREATE TABLE IF NOT EXISTS hist_s (
        !            53:        attr INT UNSIGNED NOT NULL,
        !            54:        ts INT UNSIGNED NOT NULL,
        !            55:        offset INT UNSIGNED NOT NULL,
        !            56:        rx_rate INT UNSIGNED NOT NULL,
        !            57:        tx_rate INT UNSIGNED NOT NULL,
        !            58:        PRIMARY KEY (attr, ts, offset),
        !            59:        FOREIGN KEY (attr) REFERENCES attrs(id)
        !            60: );
        !            61: 
        !            62: CREATE TABLE IF NOT EXISTS hist_m (
        !            63:        attr INT UNSIGNED NOT NULL,
        !            64:        ts INT UNSIGNED NOT NULL,
        !            65:        offset INT UNSIGNED NOT NULL,
        !            66:        rx_rate INT UNSIGNED NOT NULL,
        !            67:        tx_rate INT UNSIGNED NOT NULL,
        !            68:        PRIMARY KEY (attr, ts, offset),
        !            69:        FOREIGN KEY (attr) REFERENCES attrs(id)
        !            70: );
        !            71: 
        !            72: CREATE TABLE IF NOT EXISTS hist_h (
        !            73:        attr INT UNSIGNED NOT NULL,
        !            74:        ts INT UNSIGNED NOT NULL,
        !            75:        offset INT UNSIGNED NOT NULL,
        !            76:        rx_rate INT UNSIGNED NOT NULL,
        !            77:        tx_rate INT UNSIGNED NOT NULL,
        !            78:        PRIMARY KEY (attr, ts, offset),
        !            79:        FOREIGN KEY (attr) REFERENCES attrs(id)
        !            80: );
        !            81: 
        !            82: CREATE TABLE IF NOT EXISTS hist_d (
        !            83:        attr INT UNSIGNED NOT NULL,
        !            84:        ts INT UNSIGNED NOT NULL,
        !            85:        offset INT UNSIGNED NOT NULL,
        !            86:        rx_rate INT UNSIGNED NOT NULL,
        !            87:        tx_rate INT UNSIGNED NOT NULL,
        !            88:        PRIMARY KEY (attr, ts, offset),
        !            89:        FOREIGN KEY (attr) REFERENCES attrs(id)
        !            90: );

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>