]> granicus.if.org Git - pdns/commitdiff
Add primary key to schemas
authorAki Tuomi <cmouse@desteem.org>
Mon, 9 Dec 2013 20:40:07 +0000 (22:40 +0200)
committerAki Tuomi <cmouse@desteem.org>
Mon, 9 Dec 2013 20:40:07 +0000 (22:40 +0200)
modules/gmysqlbackend/no-dnssec.schema.mysql.sql
modules/goraclebackend/goracle-schema.sql
modules/gpgsqlbackend/no-dnssec.schema.pgsql.sql
modules/gsqlite3backend/no-dnssec.schema.sqlite3.sql

index 86dfcfb3f37483b9bc714589d114d7d10b154711..acb31503be10230ab286b70c58ebcad018dcbf43 100644 (file)
@@ -29,5 +29,6 @@ CREATE INDEX domain_id ON records(domain_id);
 create table supermasters (
   ip         VARCHAR(64) NOT NULL, 
   nameserver VARCHAR(255) NOT NULL, 
-  account    VARCHAR(40) DEFAULT NULL
+  account    VARCHAR(40) DEFAULT NULL,
+  PRIMARY KEY (ip, nameserver)
 ) Engine=InnoDB;
index 030c50bb0dab69901f27b325f913fc708fad475c..4d04c9dbb6e6fd0924ff8fd109717c6232dbd214 100644 (file)
@@ -32,7 +32,8 @@ create sequence RECORDS_ID_SEQUENCE;
 create table supermasters (
          ip VARCHAR(64) NOT NULL, 
          nameserver VARCHAR(255) NOT NULL, 
-         account VARCHAR(40) DEFAULT NULL
+         account VARCHAR(40) DEFAULT NULL,
+          PRIMARY KEY(ip, nameserver)
 );
 
 create table domainmetadata (
index 319b015ba88bc90776a5020e509f9082a6877acc..02c1e76339883cbbd570fd6a449330cdc9191691 100644 (file)
@@ -32,7 +32,8 @@ CREATE INDEX domain_id ON records(domain_id);
 create table supermasters (
           ip INET NOT NULL,
           nameserver VARCHAR(255) NOT NULL,
-          account VARCHAR(40) DEFAULT NULL
+          account VARCHAR(40) DEFAULT NULL,
+          PRIMARY KEY (ip, nameserver)
 );
 
 -- GRANT SELECT ON supermasters TO pdns;
index 7aa79122f10d01543f48f70aa3742cbeba56a330..6a777198780d772d4ceffbdafb8326a7f5c3b39e 100644 (file)
@@ -30,3 +30,5 @@ create table supermasters (
   nameserver  VARCHAR(255) NOT NULL COLLATE NOCASE, 
   account     VARCHAR(40) DEFAULT NULL
 );
+
+CREATE UNIQUE INDEX ip_nameserver_pk ON supermasters(ip, nameserver);