]> granicus.if.org Git - pdns/commitdiff
pgsql schema for regression testing
authorBert Hubert <bert.hubert@netherlabs.nl>
Wed, 27 Apr 2011 19:19:26 +0000 (19:19 +0000)
committerBert Hubert <bert.hubert@netherlabs.nl>
Wed, 27 Apr 2011 19:19:26 +0000 (19:19 +0000)
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@2185 d19b8d6e-7fed-0310-83ef-9ca221ded41b

pdns/no-dnssec.schema.pgsql.sql [new file with mode: 0644]

diff --git a/pdns/no-dnssec.schema.pgsql.sql b/pdns/no-dnssec.schema.pgsql.sql
new file mode 100644 (file)
index 0000000..fe3e1a4
--- /dev/null
@@ -0,0 +1,42 @@
+create table domains (
+ id             SERIAL PRIMARY KEY,
+ name           VARCHAR(255) NOT NULL,
+ master                 VARCHAR(128) DEFAULT NULL,
+ last_check     INT DEFAULT NULL,
+ type           VARCHAR(6) NOT NULL,
+ notified_serial INT DEFAULT NULL, 
+ account         VARCHAR(40) DEFAULT NULL
+);
+CREATE UNIQUE INDEX name_index ON domains(name);
+  
+CREATE TABLE records (
+        id              SERIAL PRIMARY KEY,
+        domain_id       INT DEFAULT NULL,
+        name            VARCHAR(255) DEFAULT NULL,
+        type            VARCHAR(10) DEFAULT NULL,
+        content         VARCHAR(358) DEFAULT NULL,
+        ttl             INT DEFAULT NULL,
+        prio            INT DEFAULT NULL,
+        change_date     INT DEFAULT NULL, 
+        CONSTRAINT domain_exists 
+        FOREIGN KEY(domain_id) REFERENCES domains(id)
+        ON DELETE CASCADE
+);
+
+CREATE INDEX rec_name_index ON records(name);
+CREATE INDEX nametype_index ON records(name,type);
+CREATE INDEX domain_id ON records(domain_id);
+
+create table supermasters (
+         ip VARCHAR(25) NOT NULL, 
+         nameserver VARCHAR(255) NOT NULL, 
+         account VARCHAR(40) DEFAULT NULL
+);
+
+-- GRANT SELECT ON supermasters TO pdns;
+-- GRANT ALL ON domains TO pdns;
+-- GRANT ALL ON domains_id_seq TO pdns;
+-- GRANT ALL ON records TO pdns;
+-- GRANT ALL ON records_id_seq TO pdns;
+
+