summaryrefslogtreecommitdiffstats
path: root/contrib/dlz/modules/sqlite3/testing/dlz.schema
blob: 4cbcb3484cc617db84c6268c09472957a1e20c47 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
CREATE TABLE IF NOT EXISTS `records` (
    `id` INTEGER PRIMARY KEY AUTOINCREMENT,
    `zone` CHAR(255) NOT NULL,
    `ttl` INT NOT NULL DEFAULT '86400',
    `type` CHAR(255) NOT NULL,
    `host` CHAR(255) NOT NULL DEFAULT '@',
    `mx_priority` INT DEFAULT NULL,
    `data` text,
    `primary_ns` CHAR(255) DEFAULT NULL,
    `resp_contact` CHAR(255) DEFAULT NULL,
    `serial` bigint DEFAULT NULL,
    `refresh` INT DEFAULT NULL,
    `retry` INT DEFAULT NULL,
    `expire` INT DEFAULT NULL,
    `minimum` INT DEFAULT NULL
);

CREATE INDEX IF NOT EXISTS record_type on records (type);
CREATE INDEX IF NOT EXISTS record_host on records (host);
CREATE INDEX IF NOT EXISTS record_zone on records (zone);

CREATE TABLE IF NOT EXISTS `xfr` (
    `zone` CHAR(255) NOT NULL,
    `client` CHAR(255) NOT NULL
);

CREATE INDEX IF NOT EXISTS xfr_zone on xfr (zone);
CREATE INDEX IF NOT EXISTS xfr_client on xfr (client);