From: Kees Monshouwer Date: Fri, 11 Apr 2014 15:28:43 +0000 (+0200) Subject: add 3.0 -> 3.1 db changes to update schemes X-Git-Tag: rec-3.6.0-rc1~65^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=47455ab83d5ba7c078788697e9f60672df685cd6;p=thirdparty%2Fpdns.git add 3.0 -> 3.1 db changes to update schemes --- diff --git a/modules/gmysqlbackend/dnssec-3.x_to_3.4_schema.mysql.sql b/modules/gmysqlbackend/dnssec-3.x_to_3.4_schema.mysql.sql index a14ea8a604..5a2bc4668d 100644 --- a/modules/gmysqlbackend/dnssec-3.x_to_3.4_schema.mysql.sql +++ b/modules/gmysqlbackend/dnssec-3.x_to_3.4_schema.mysql.sql @@ -3,11 +3,13 @@ /* DROP INDEX orderindex ON records; */ ALTER TABLE records ADD disabled TINYINT(1) DEFAULT 0 AFTER change_date; +ALTER TABLE records MODIFY content VARCHAR(64000) DEFAULT NULL; ALTER TABLE records MODIFY ordername VARCHAR(255) BINARY DEFAULT NULL; ALTER TABLE records MODIFY auth TINYINT(1) DEFAULT 1; ALTER TABLE records MODIFY type VARCHAR(10); ALTER TABLE supermasters MODIFY ip VARCHAR(64) NOT NULL; ALTER TABLE supermasters ADD PRIMARY KEY(ip, nameserver); +ALTER TABLE tsigkeys MODIFY algorithm VARCHAR(50); CREATE INDEX recordorder ON records (domain_id, ordername); diff --git a/modules/gmysqlbackend/nodnssec-3.x_to_3.4_schema.mysql.sql b/modules/gmysqlbackend/nodnssec-3.x_to_3.4_schema.mysql.sql index 7199ea95c9..c5ce27f0b4 100644 --- a/modules/gmysqlbackend/nodnssec-3.x_to_3.4_schema.mysql.sql +++ b/modules/gmysqlbackend/nodnssec-3.x_to_3.4_schema.mysql.sql @@ -2,11 +2,13 @@ /* DROP INDEX rec_name_index ON records; */ ALTER TABLE records ADD disabled TINYINT(1) DEFAULT 0; +ALTER TABLE records MODIFY content VARCHAR(64000) DEFAULT NULL; ALTER TABLE records ADD ordername VARCHAR(255) BINARY DEFAULT NULL; ALTER TABLE records ADD auth TINYINT(1) DEFAULT 1; ALTER TABLE records MODIFY type VARCHAR(10); ALTER TABLE supermasters MODIFY ip VARCHAR(64) NOT NULL; ALTER TABLE supermasters ADD PRIMARY KEY(ip, nameserver); +ALTER TABLE tsigkeys MODIFY algorithm VARCHAR(50); CREATE INDEX recordorder ON records (domain_id, ordername); diff --git a/modules/gpgsqlbackend/dnssec-3.x_to_3.4_schema.pgsql.sql b/modules/gpgsqlbackend/dnssec-3.x_to_3.4_schema.pgsql.sql index eaaaa5b949..44a4819885 100644 --- a/modules/gpgsqlbackend/dnssec-3.x_to_3.4_schema.pgsql.sql +++ b/modules/gpgsqlbackend/dnssec-3.x_to_3.4_schema.pgsql.sql @@ -3,10 +3,12 @@ /* ALTER TABLE tsigkeys ADD CONSTRAINT c_lowercase_name CHECK (((name)::TEXT = LOWER((name)::TEXT))); */ ALTER TABLE records ADD disabled BOOL DEFAULT 'f'; +ALTER TABLE records ALTER COLUMN content TYPE VARCHAR(65535); ALTER TABLE records ALTER COLUMN auth SET DEFAULT 't'; ALTER TABLE records ALTER COLUMN type TYPE VARCHAR(10); ALTER TABLE supermasters ALTER COLUMN ip TYPE INET USING ip::INET; ALTER TABLE supermasters ADD CONSTRAINT supermasters_pkey PRIMARY KEY (ip, nameserver); +ALTER TABLE tsigkeys ALTER COLUMN algorithm TYPE VARCHAR(50); CREATE INDEX recordorder ON records (domain_id, ordername text_pattern_ops); DROP INDEX IF EXISTS orderindex; diff --git a/modules/gpgsqlbackend/nodnssec-3.x_to_3.4_schema.pgsql.sql b/modules/gpgsqlbackend/nodnssec-3.x_to_3.4_schema.pgsql.sql index 8067e141ea..d8571e9582 100644 --- a/modules/gpgsqlbackend/nodnssec-3.x_to_3.4_schema.pgsql.sql +++ b/modules/gpgsqlbackend/nodnssec-3.x_to_3.4_schema.pgsql.sql @@ -2,11 +2,13 @@ /* ALTER TABLE domains ADD CONSTRAINT c_lowercase_name CHECK (((name)::TEXT = LOWER((name)::TEXT))); */ ALTER TABLE records ADD disabled BOOL DEFAULT 'f'; +ALTER TABLE records ALTER COLUMN content TYPE VARCHAR(65535); ALTER TABLE records ADD ordername VARCHAR(255); ALTER TABLE records ADD auth BOOL DEFAULT 't'; ALTER TABLE records ALTER COLUMN type TYPE VARCHAR(10); ALTER TABLE supermasters ALTER COLUMN ip TYPE INET USING ip::INET; ALTER TABLE supermasters ADD CONSTRAINT supermasters_pkey PRIMARY KEY (ip, nameserver); +ALTER TABLE tsigkeys ALTER COLUMN algorithm TYPE VARCHAR(50); CREATE INDEX recordorder ON records (domain_id, ordername text_pattern_ops);