]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Default 'disabled' to 0/f (vs. NULL) in gsql backends
authorChristian Hofstaedtler <christian@hofstaedtler.name>
Mon, 24 Feb 2014 15:01:48 +0000 (16:01 +0100)
committerChristian Hofstaedtler <christian@hofstaedtler.name>
Mon, 24 Feb 2014 15:02:17 +0000 (16:02 +0100)
Otherwise, records would effectively be disabled when the user wasn't
explicitly inserting 0.

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
pdns/docs/pdns.xml

index c58283c248d2f7589f62fb2b0eac71dffe257699..88c9679a946b890d886677ce0d2f3f6bdab7662d 100644 (file)
@@ -20,7 +20,7 @@ CREATE TABLE records (
   ttl             INT DEFAULT NULL,
   prio            INT DEFAULT NULL,
   change_date     INT DEFAULT NULL,
-  disabled        INT DEFAULT NULL,
+  disabled        INT DEFAULT 0,
   primary key(id)
 ) Engine=InnoDB;
 
index 31796f30016d01283dfa135bec4c6c89f695e1eb..bb902e8669cfd23057ec5adb01cbdec938488650 100644 (file)
@@ -22,7 +22,7 @@ CREATE TABLE records (
   ttl             INT DEFAULT NULL,
   prio            INT DEFAULT NULL,
   change_date     INT DEFAULT NULL,
-  disabled        INT DEFAULT NULL,
+  disabled        INT DEFAULT 0,
   ordername       VARCHAR(255) DEFAULT NULL,
   auth            INT DEFAULT NULL,
   primary key (id)
index 53d9ec56a158eace5a6ce0b0d4dac31434a71354..9f9560cbed478ee56841f14feea9834e2a6aa824 100644 (file)
@@ -19,7 +19,7 @@ CREATE TABLE records (
         ttl             INT DEFAULT NULL,
         prio            INT DEFAULT NULL,
         change_date     INT DEFAULT NULL,
-        disabled        BOOL DEFAULT NULL,
+        disabled        BOOL DEFAULT 'f',
         CONSTRAINT domain_exists
         FOREIGN KEY(domain_id) REFERENCES domains(id)
         ON DELETE CASCADE,
index 81aed15bc58018db43254fc2f19213394f21564a..0abcccb32b2b34f4801406ac2d7d839821bbf908 100644 (file)
@@ -19,7 +19,7 @@ CREATE TABLE records (
   ttl             INTEGER DEFAULT NULL,
   prio            INTEGER DEFAULT NULL,
   change_date     INTEGER DEFAULT NULL,
-  disabled        BOOLEAN DEFAULT NULL
+  disabled        BOOLEAN DEFAULT 0
 );
 
 CREATE INDEX rec_name_index ON records(name);
index bf62b4485edeeaab9412ba0d50e6857ac6c19b7b..743c26108662d84971160b3775e66edb5e597174 100644 (file)
@@ -12477,23 +12477,19 @@ create index recordorder on records (domain_id, ordername text_pattern_ops);
       An GSQL Backend schema change is necessary for new features.
       For MySQL:
       <screen>
-ALTER TABLE records ADD disabled BOOLEAN;
-UPDATE records SET disabled=0;
+ALTER TABLE records ADD disabled BOOLEAN DEFAULT 0;
 </screen>
       For PostgreSQL:
       <screen>
-ALTER TABLE records ADD disabled BOOLEAN;
-UPDATE records SET disabled=false;
+ALTER TABLE records ADD disabled BOOLEAN DEFAULT 'f';
 </screen>
       For SQLite 3:
       <screen>
-ALTER TABLE records ADD disabled BOOLEAN;
-UPDATE records SET disabled=0;
+ALTER TABLE records ADD disabled BOOLEAN DEFAULT 0;
 </screen>
       For Oracle:
       <screen>
-ALTER TABLE records ADD disabled INT;
-UPDATE records SET disabled=0;
+ALTER TABLE records ADD disabled INT DEFAULT 0;
 </screen>
     </para>
   </sect1>