3
CREATE TEMPORARY TABLE block_device_mapping_backup (
9
instance_id INTEGER NOT NULL,
10
device_name VARCHAR(255) NOT NULL,
11
delete_on_termination BOOLEAN,
12
virtual_name VARCHAR(255),
19
FOREIGN KEY(snapshot_id) REFERENCES snapshots (id),
20
CHECK (deleted IN (0, 1)),
21
CHECK (delete_on_termination IN (0, 1)),
22
CHECK (no_device IN (0, 1)),
23
FOREIGN KEY(volume_id) REFERENCES volumes (id),
24
FOREIGN KEY(instance_id) REFERENCES instances (id)
27
INSERT INTO block_device_mapping_backup
35
delete_on_termination,
42
FROM block_device_mapping;
44
DROP TABLE block_device_mapping;
46
CREATE TABLE block_device_mapping (
52
instance_id INTEGER NOT NULL,
53
device_name VARCHAR(255) NOT NULL,
54
delete_on_termination BOOLEAN,
55
virtual_name VARCHAR(255),
61
FOREIGN KEY(snapshot_id) REFERENCES snapshots (id),
62
CHECK (deleted IN (0, 1)),
63
CHECK (delete_on_termination IN (0, 1)),
64
CHECK (no_device IN (0, 1)),
65
FOREIGN KEY(volume_id) REFERENCES volumes (id),
66
FOREIGN KEY(instance_id) REFERENCES instances (id)
69
INSERT INTO block_device_mapping
77
delete_on_termination,
83
FROM block_device_mapping_backup;
85
DROP TABLE block_device_mapping_backup;