-
Notifications
You must be signed in to change notification settings - Fork 67
/
33_add_composite_pkey.down.sql
67 lines (47 loc) 路 1.47 KB
/
33_add_composite_pkey.down.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
BEGIN;
ALTER TABLE data_stores
DROP CONSTRAINT data_stores_pkey,
ADD PRIMARY KEY (id),
ALTER COLUMN tenant_id DROP DEFAULT,
ALTER COLUMN tenant_id DROP NOT NULL;
UPDATE data_stores
SET tenant_id = null
WHERE tenant_id = '';
ALTER TABLE data_stores ALTER COLUMN tenant_id TYPE uuid using tenant_id::uuid;
ALTER TABLE demos
DROP CONSTRAINT demos_pkey,
ADD PRIMARY KEY (id),
ALTER COLUMN tenant_id DROP DEFAULT,
ALTER COLUMN tenant_id DROP NOT NULL;
UPDATE demos
SET tenant_id = null
WHERE tenant_id = '';
ALTER TABLE demos ALTER COLUMN tenant_id TYPE uuid using tenant_id::uuid;
ALTER TABLE polling_profiles
DROP CONSTRAINT polling_profiles_pkey,
ADD PRIMARY KEY (id),
ALTER COLUMN tenant_id DROP DEFAULT,
ALTER COLUMN tenant_id DROP NOT NULL;
UPDATE polling_profiles
SET tenant_id = null
WHERE tenant_id = '';
ALTER TABLE polling_profiles ALTER COLUMN tenant_id TYPE uuid using tenant_id::uuid;
ALTER TABLE linters
DROP CONSTRAINT linters_pkey,
ADD PRIMARY KEY (id),
ALTER COLUMN tenant_id DROP DEFAULT,
ALTER COLUMN tenant_id DROP NOT NULL;
UPDATE linters
SET tenant_id = null
WHERE tenant_id = '';
ALTER TABLE linters ALTER COLUMN tenant_id TYPE uuid using tenant_id::uuid;
ALTER TABLE test_runners
DROP CONSTRAINT test_runners_pkey,
ADD PRIMARY KEY (id),
ALTER COLUMN tenant_id DROP DEFAULT,
ALTER COLUMN tenant_id DROP NOT NULL;
UPDATE test_runners
SET tenant_id = null
WHERE tenant_id = '';
ALTER TABLE test_runners ALTER COLUMN tenant_id TYPE uuid using tenant_id::uuid;
COMMIT;