@@ -121,6 +121,10 @@ SELECT ctid, amproc
121
121
FROM pg_catalog .pg_amproc fk
122
122
WHERE amproc != 0 AND
123
123
NOT EXISTS(SELECT 1 FROM pg_catalog .pg_proc pk WHERE pk .oid = fk .amproc );
124
+ SELECT ctid, adrelid
125
+ FROM pg_catalog .pg_attrdef fk
126
+ WHERE adrelid != 0 AND
127
+ NOT EXISTS(SELECT 1 FROM pg_catalog .pg_class pk WHERE pk .oid = fk .adrelid );
124
128
SELECT ctid, attrelid
125
129
FROM pg_catalog .pg_attribute fk
126
130
WHERE attrelid != 0 AND
@@ -153,6 +157,10 @@ SELECT ctid, reltype
153
157
FROM pg_catalog .pg_class fk
154
158
WHERE reltype != 0 AND
155
159
NOT EXISTS(SELECT 1 FROM pg_catalog .pg_type pk WHERE pk .oid = fk .reltype );
160
+ SELECT ctid, reloftype
161
+ FROM pg_catalog .pg_class fk
162
+ WHERE reloftype != 0 AND
163
+ NOT EXISTS(SELECT 1 FROM pg_catalog .pg_type pk WHERE pk .oid = fk .reloftype );
156
164
SELECT ctid, relowner
157
165
FROM pg_catalog .pg_class fk
158
166
WHERE relowner != 0 AND
@@ -185,10 +193,22 @@ SELECT ctid, connamespace
185
193
FROM pg_catalog .pg_constraint fk
186
194
WHERE connamespace != 0 AND
187
195
NOT EXISTS(SELECT 1 FROM pg_catalog .pg_namespace pk WHERE pk .oid = fk .connamespace );
196
+ SELECT ctid, conrelid
197
+ FROM pg_catalog .pg_constraint fk
198
+ WHERE conrelid != 0 AND
199
+ NOT EXISTS(SELECT 1 FROM pg_catalog .pg_class pk WHERE pk .oid = fk .conrelid );
188
200
SELECT ctid, contypid
189
201
FROM pg_catalog .pg_constraint fk
190
202
WHERE contypid != 0 AND
191
203
NOT EXISTS(SELECT 1 FROM pg_catalog .pg_type pk WHERE pk .oid = fk .contypid );
204
+ SELECT ctid, conindid
205
+ FROM pg_catalog .pg_constraint fk
206
+ WHERE conindid != 0 AND
207
+ NOT EXISTS(SELECT 1 FROM pg_catalog .pg_class pk WHERE pk .oid = fk .conindid );
208
+ SELECT ctid, confrelid
209
+ FROM pg_catalog .pg_constraint fk
210
+ WHERE confrelid != 0 AND
211
+ NOT EXISTS(SELECT 1 FROM pg_catalog .pg_class pk WHERE pk .oid = fk .confrelid );
192
212
SELECT ctid, connamespace
193
213
FROM pg_catalog .pg_conversion fk
194
214
WHERE connamespace != 0 AND
@@ -225,6 +245,10 @@ SELECT ctid, classoid
225
245
FROM pg_catalog .pg_description fk
226
246
WHERE classoid != 0 AND
227
247
NOT EXISTS(SELECT 1 FROM pg_catalog .pg_class pk WHERE pk .oid = fk .classoid );
248
+ SELECT ctid, enumtypid
249
+ FROM pg_catalog .pg_enum fk
250
+ WHERE enumtypid != 0 AND
251
+ NOT EXISTS(SELECT 1 FROM pg_catalog .pg_type pk WHERE pk .oid = fk .enumtypid );
228
252
SELECT ctid, extowner
229
253
FROM pg_catalog .pg_extension fk
230
254
WHERE extowner != 0 AND
@@ -241,6 +265,14 @@ SELECT ctid, indrelid
241
265
FROM pg_catalog .pg_index fk
242
266
WHERE indrelid != 0 AND
243
267
NOT EXISTS(SELECT 1 FROM pg_catalog .pg_class pk WHERE pk .oid = fk .indrelid );
268
+ SELECT ctid, inhrelid
269
+ FROM pg_catalog .pg_inherits fk
270
+ WHERE inhrelid != 0 AND
271
+ NOT EXISTS(SELECT 1 FROM pg_catalog .pg_class pk WHERE pk .oid = fk .inhrelid );
272
+ SELECT ctid, inhparent
273
+ FROM pg_catalog .pg_inherits fk
274
+ WHERE inhparent != 0 AND
275
+ NOT EXISTS(SELECT 1 FROM pg_catalog .pg_class pk WHERE pk .oid = fk .inhparent );
244
276
SELECT ctid, lanowner
245
277
FROM pg_catalog .pg_language fk
246
278
WHERE lanowner != 0 AND
@@ -389,6 +421,26 @@ SELECT ctid, spcowner
389
421
FROM pg_catalog .pg_tablespace fk
390
422
WHERE spcowner != 0 AND
391
423
NOT EXISTS(SELECT 1 FROM pg_catalog .pg_authid pk WHERE pk .oid = fk .spcowner );
424
+ SELECT ctid, tgrelid
425
+ FROM pg_catalog .pg_trigger fk
426
+ WHERE tgrelid != 0 AND
427
+ NOT EXISTS(SELECT 1 FROM pg_catalog .pg_class pk WHERE pk .oid = fk .tgrelid );
428
+ SELECT ctid, tgfoid
429
+ FROM pg_catalog .pg_trigger fk
430
+ WHERE tgfoid != 0 AND
431
+ NOT EXISTS(SELECT 1 FROM pg_catalog .pg_proc pk WHERE pk .oid = fk .tgfoid );
432
+ SELECT ctid, tgconstrrelid
433
+ FROM pg_catalog .pg_trigger fk
434
+ WHERE tgconstrrelid != 0 AND
435
+ NOT EXISTS(SELECT 1 FROM pg_catalog .pg_class pk WHERE pk .oid = fk .tgconstrrelid );
436
+ SELECT ctid, tgconstrindid
437
+ FROM pg_catalog .pg_trigger fk
438
+ WHERE tgconstrindid != 0 AND
439
+ NOT EXISTS(SELECT 1 FROM pg_catalog .pg_class pk WHERE pk .oid = fk .tgconstrindid );
440
+ SELECT ctid, tgconstraint
441
+ FROM pg_catalog .pg_trigger fk
442
+ WHERE tgconstraint != 0 AND
443
+ NOT EXISTS(SELECT 1 FROM pg_catalog .pg_constraint pk WHERE pk .oid = fk .tgconstraint );
392
444
SELECT ctid, cfgnamespace
393
445
FROM pg_catalog .pg_ts_config fk
394
446
WHERE cfgnamespace != 0 AND
@@ -513,3 +565,19 @@ SELECT ctid, typcollation
513
565
FROM pg_catalog .pg_type fk
514
566
WHERE typcollation != 0 AND
515
567
NOT EXISTS(SELECT 1 FROM pg_catalog .pg_collation pk WHERE pk .oid = fk .typcollation );
568
+ SELECT ctid, conpfeqop
569
+ FROM (SELECT ctid, unnest(conpfeqop) AS conpfeqop FROM pg_catalog .pg_constraint ) fk
570
+ WHERE conpfeqop != 0 AND
571
+ NOT EXISTS(SELECT 1 FROM pg_catalog .pg_operator pk WHERE pk .oid = fk .conpfeqop );
572
+ SELECT ctid, conppeqop
573
+ FROM (SELECT ctid, unnest(conppeqop) AS conppeqop FROM pg_catalog .pg_constraint ) fk
574
+ WHERE conppeqop != 0 AND
575
+ NOT EXISTS(SELECT 1 FROM pg_catalog .pg_operator pk WHERE pk .oid = fk .conppeqop );
576
+ SELECT ctid, conffeqop
577
+ FROM (SELECT ctid, unnest(conffeqop) AS conffeqop FROM pg_catalog .pg_constraint ) fk
578
+ WHERE conffeqop != 0 AND
579
+ NOT EXISTS(SELECT 1 FROM pg_catalog .pg_operator pk WHERE pk .oid = fk .conffeqop );
580
+ SELECT ctid, proallargtypes
581
+ FROM (SELECT ctid, unnest(proallargtypes) AS proallargtypes FROM pg_catalog .pg_proc ) fk
582
+ WHERE proallargtypes != 0 AND
583
+ NOT EXISTS(SELECT 1 FROM pg_catalog .pg_type pk WHERE pk .oid = fk .proallargtypes );
0 commit comments