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;
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;
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;
CREATE TABLE domainmetadata (
id INTEGER NOT NULL,
domain_id INTEGER NOT NULL,
- kind VARCHAR2(16),
+ kind VARCHAR2(32),
content VARCHAR2(4000),
PRIMARY KEY (id)
);
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);
CREATE TABLE domainmetadata (
id SERIAL PRIMARY KEY,
domain_id INT REFERENCES domains(id) ON DELETE CASCADE,
- kind VARCHAR(16),
+ kind VARCHAR(32),
content TEXT
);
CREATE TABLE domainmetadata (
id SERIAL PRIMARY KEY,
domain_id INT REFERENCES domains(id) ON DELETE CASCADE,
- kind VARCHAR(16),
+ kind VARCHAR(32),
content TEXT
);
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;
CREATE TABLE domainmetadata (
id INTEGER PRIMARY KEY,
domain_id INT NOT NULL,
- kind VARCHAR(16) COLLATE NOCASE,
+ kind VARCHAR(32) COLLATE NOCASE,
content TEXT
);
CREATE TABLE domainmetadata (
id INTEGER PRIMARY KEY,
domain_id INT NOT NULL,
- kind VARCHAR(16) COLLATE NOCASE,
+ kind VARCHAR(32) COLLATE NOCASE,
content TEXT
);
create table domainmetadata (
id INTEGER PRIMARY KEY,
domain VARCHAR(255) COLLATE NOCASE,
- kind VARCHAR(16) COLLATE NOCASE,
+ kind VARCHAR(32) COLLATE NOCASE,
content TEXT
);
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,