From: Kees Monshouwer Date: Thu, 31 Jul 2014 12:09:51 +0000 (+0200) Subject: update domainmetadata kind column size X-Git-Tag: auth-3.4.0-rc1~6^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b0e315d96a9113e799a4c68c46fcb523d528f3ac;p=thirdparty%2Fpdns.git update domainmetadata kind column size --- diff --git a/modules/gmysqlbackend/dnssec-3.x_to_3.4.0_schema.mysql.sql b/modules/gmysqlbackend/dnssec-3.x_to_3.4.0_schema.mysql.sql index 95b5ddb3a5..1c37289337 100644 --- a/modules/gmysqlbackend/dnssec-3.x_to_3.4.0_schema.mysql.sql +++ b/modules/gmysqlbackend/dnssec-3.x_to_3.4.0_schema.mysql.sql @@ -10,6 +10,7 @@ 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 domainmetadata MODIFY kind VARCHAR(32); ALTER TABLE tsigkeys MODIFY algorithm VARCHAR(50); DROP INDEX domainmetaidindex ON domainmetadata; diff --git a/modules/gmysqlbackend/nodnssec-3.x_to_3.4.0_schema.mysql.sql b/modules/gmysqlbackend/nodnssec-3.x_to_3.4.0_schema.mysql.sql index f57b0f7a43..1c6804f27b 100644 --- a/modules/gmysqlbackend/nodnssec-3.x_to_3.4.0_schema.mysql.sql +++ b/modules/gmysqlbackend/nodnssec-3.x_to_3.4.0_schema.mysql.sql @@ -15,7 +15,7 @@ CREATE INDEX recordorder ON records (domain_id, ordername); CREATE TABLE domainmetadata ( id INT AUTO_INCREMENT, domain_id INT NOT NULL, - kind VARCHAR(16), + kind VARCHAR(32), content TEXT, PRIMARY KEY(id) ) Engine=InnoDB; diff --git a/modules/gmysqlbackend/schema.mysql.sql b/modules/gmysqlbackend/schema.mysql.sql index 3da223efb3..c40eba12e2 100644 --- a/modules/gmysqlbackend/schema.mysql.sql +++ b/modules/gmysqlbackend/schema.mysql.sql @@ -59,7 +59,7 @@ CREATE INDEX comments_order_idx ON comments (domain_id, modified_at); CREATE TABLE domainmetadata ( id INT AUTO_INCREMENT, domain_id INT NOT NULL, - kind VARCHAR(16), + kind VARCHAR(32), content TEXT, PRIMARY KEY (id) ) Engine=InnoDB; diff --git a/modules/goraclebackend/schema.goracle.sql b/modules/goraclebackend/schema.goracle.sql index 4a0205dc7e..75319bae53 100644 --- a/modules/goraclebackend/schema.goracle.sql +++ b/modules/goraclebackend/schema.goracle.sql @@ -60,7 +60,7 @@ CREATE INDEX comments$order ON comments (domain_id, modified_at); CREATE TABLE domainmetadata ( id INTEGER NOT NULL, domain_id INTEGER NOT NULL, - kind VARCHAR2(16), + kind VARCHAR2(32), content VARCHAR2(4000), PRIMARY KEY (id) ); diff --git a/modules/gpgsqlbackend/dnssec-3.x_to_3.4.0_schema.pgsql.sql b/modules/gpgsqlbackend/dnssec-3.x_to_3.4.0_schema.pgsql.sql index 44a4819885..471b558f06 100644 --- a/modules/gpgsqlbackend/dnssec-3.x_to_3.4.0_schema.pgsql.sql +++ b/modules/gpgsqlbackend/dnssec-3.x_to_3.4.0_schema.pgsql.sql @@ -8,6 +8,7 @@ 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 domainmetadata ALTER COLUMN kind TYPE VARCHAR(32); ALTER TABLE tsigkeys ALTER COLUMN algorithm TYPE VARCHAR(50); CREATE INDEX recordorder ON records (domain_id, ordername text_pattern_ops); diff --git a/modules/gpgsqlbackend/nodnssec-3.x_to_3.4.0_schema.pgsql.sql b/modules/gpgsqlbackend/nodnssec-3.x_to_3.4.0_schema.pgsql.sql index d8b7bbf319..de206b17d9 100644 --- a/modules/gpgsqlbackend/nodnssec-3.x_to_3.4.0_schema.pgsql.sql +++ b/modules/gpgsqlbackend/nodnssec-3.x_to_3.4.0_schema.pgsql.sql @@ -15,7 +15,7 @@ CREATE INDEX recordorder ON records (domain_id, ordername text_pattern_ops); CREATE TABLE domainmetadata ( id SERIAL PRIMARY KEY, domain_id INT REFERENCES domains(id) ON DELETE CASCADE, - kind VARCHAR(16), + kind VARCHAR(32), content TEXT ); diff --git a/modules/gpgsqlbackend/schema.pgsql.sql b/modules/gpgsqlbackend/schema.pgsql.sql index 7d49efcaed..99816b2a03 100644 --- a/modules/gpgsqlbackend/schema.pgsql.sql +++ b/modules/gpgsqlbackend/schema.pgsql.sql @@ -66,7 +66,7 @@ CREATE INDEX comments_order_idx ON comments (domain_id, modified_at); CREATE TABLE domainmetadata ( id SERIAL PRIMARY KEY, domain_id INT REFERENCES domains(id) ON DELETE CASCADE, - kind VARCHAR(16), + kind VARCHAR(32), content TEXT ); diff --git a/modules/gsqlite3backend/dnssec-3.x_to_3.4.0_schema.sqlite3.sql b/modules/gsqlite3backend/dnssec-3.x_to_3.4.0_schema.sqlite3.sql index a093c62ded..7529554de8 100644 --- a/modules/gsqlite3backend/dnssec-3.x_to_3.4.0_schema.sqlite3.sql +++ b/modules/gsqlite3backend/dnssec-3.x_to_3.4.0_schema.sqlite3.sql @@ -74,3 +74,27 @@ BEGIN TRANSACTION; INSERT INTO supermasters SELECT ip,nameserver,account FROM supermasters_backup; DROP TABLE supermasters_backup; COMMIT; + + +BEGIN TRANSACTION; + CREATE TABLE domainmetadata__backup ( + id INTEGER PRIMARY KEY, + domain_id INT NOT NULL, + kind VARCHAR(32) COLLATE NOCASE, + content TEXT + ); + + INSERT INTO domainmetadata_backup SELECT id,domain_id,kind,content FROM domainmetadata; + DROP TABLE domainmetadata; + + CREATE TABLE domainmetadata ( + id INTEGER PRIMARY KEY, + domain_id INT NOT NULL, + kind VARCHAR(32) COLLATE NOCASE, + content TEXT + ); + CREATE INDEX domainmetaidindex ON domainmetadata(domain_id); + + INSERT INTO domainmetadata SELECT id,domain_id,kind,content FROM domainmetadata_backup; + DROP TABLE domainmetadata_backup; +COMMIT; diff --git a/modules/gsqlite3backend/nodnssec-3.x_to_3.4.0_schema.sqlite3.sql b/modules/gsqlite3backend/nodnssec-3.x_to_3.4.0_schema.sqlite3.sql index 919d27a4ec..fe30a59bac 100644 --- a/modules/gsqlite3backend/nodnssec-3.x_to_3.4.0_schema.sqlite3.sql +++ b/modules/gsqlite3backend/nodnssec-3.x_to_3.4.0_schema.sqlite3.sql @@ -8,7 +8,7 @@ CREATE INDEX orderindex ON records(ordername); CREATE TABLE domainmetadata ( id INTEGER PRIMARY KEY, domain_id INT NOT NULL, - kind VARCHAR(16) COLLATE NOCASE, + kind VARCHAR(32) COLLATE NOCASE, content TEXT ); diff --git a/modules/gsqlite3backend/schema.sqlite3.sql b/modules/gsqlite3backend/schema.sqlite3.sql index fbc0850faf..3f7b2c573c 100644 --- a/modules/gsqlite3backend/schema.sqlite3.sql +++ b/modules/gsqlite3backend/schema.sqlite3.sql @@ -58,7 +58,7 @@ CREATE INDEX comments_order_idx ON comments (domain_id, modified_at); CREATE TABLE domainmetadata ( id INTEGER PRIMARY KEY, domain_id INT NOT NULL, - kind VARCHAR(16) COLLATE NOCASE, + kind VARCHAR(32) COLLATE NOCASE, content TEXT ); diff --git a/pdns/bind-dnssec.schema.sqlite3.sql b/pdns/bind-dnssec.schema.sqlite3.sql index 8e8f88ab04..e4f75d6707 100644 --- a/pdns/bind-dnssec.schema.sqlite3.sql +++ b/pdns/bind-dnssec.schema.sqlite3.sql @@ -1,7 +1,7 @@ create table domainmetadata ( id INTEGER PRIMARY KEY, domain VARCHAR(255) COLLATE NOCASE, - kind VARCHAR(16) COLLATE NOCASE, + kind VARCHAR(32) COLLATE NOCASE, content TEXT ); @@ -13,9 +13,9 @@ create table cryptokeys ( flags INT NOT NULL, active BOOL, content TEXT -); +); -create index domainnameindex on cryptokeys(domain); +create index domainnameindex on cryptokeys(domain); create table tsigkeys ( id INTEGER PRIMARY KEY,