3
CREATE TEMPORARY TABLE networks_backup (
14
broadcast VARCHAR(255),
17
vpn_public_address VARCHAR(255),
18
vpn_public_port INTEGER,
19
vpn_private_address VARCHAR(255),
20
dhcp_start VARCHAR(255),
21
project_id VARCHAR(255),
24
ra_server VARCHAR(255),
27
CHECK (injected IN (0, 1)),
28
CHECK (deleted IN (0, 1))
31
INSERT INTO networks_backup
58
CREATE TABLE networks (
69
broadcast VARCHAR(255),
72
vpn_public_address VARCHAR(255),
73
vpn_public_port INTEGER,
74
vpn_private_address VARCHAR(255),
75
dhcp_start VARCHAR(255),
76
project_id VARCHAR(255),
79
gateway_v6 VARCHAR(255),
81
netmask_v6 VARCHAR(255),
83
CHECK (injected IN (0, 1)),
84
CHECK (deleted IN (0, 1))
108
ra_server AS gateway_v6,
111
FROM networks_backup;
113
DROP TABLE networks_backup;
115
CREATE TEMPORARY TABLE fixed_ips_backup (
121
address VARCHAR(255),
127
addressV6 VARCHAR(255),
128
netmaskV6 VARCHAR(3),
129
gatewayV6 VARCHAR(255),
131
CHECK (reserved IN (0, 1)),
132
CHECK (allocated IN (0, 1)),
133
CHECK (leased IN (0, 1)),
134
CHECK (deleted IN (0, 1)),
135
FOREIGN KEY(instance_id) REFERENCES instances (id),
136
FOREIGN KEY(network_id) REFERENCES networks (id)
139
INSERT INTO fixed_ips_backup
156
DROP TABLE fixed_ips;
158
CREATE TABLE fixed_ips (
164
address VARCHAR(255),
171
CHECK (reserved IN (0, 1)),
172
CHECK (allocated IN (0, 1)),
173
CHECK (leased IN (0, 1)),
174
CHECK (deleted IN (0, 1)),
175
FOREIGN KEY(instance_id) REFERENCES instances (id),
176
FOREIGN KEY(network_id) REFERENCES networks (id)
179
INSERT INTO fixed_ips
191
FROM fixed_ips_backup;
193
DROP TABLE fixed_ips_backup;