@@ -2251,7 +2251,7 @@ select conrelid::regclass, conname, contype, coninhcount, conislocal
2251
2251
-- test deinherit procedure
2252
2252
--
2253
2253
-- deinherit inh_child1
2254
- create table inh_grandchld () inherits (inh_child1);
2254
+ create table inh_child3 () inherits (inh_child1);
2255
2255
alter table inh_child1 no inherit inh_parent;
2256
2256
\d+ inh_parent
2257
2257
Table "public.inh_parent"
@@ -2269,7 +2269,7 @@ Not-null constraints:
2269
2269
Not-null constraints:
2270
2270
"inh_child1_f1_not_null" NOT NULL "f1"
2271
2271
Child tables: inh_child2,
2272
- inh_grandchld
2272
+ inh_child3
2273
2273
2274
2274
\d+ inh_child2
2275
2275
Table "public.inh_child2"
@@ -2282,17 +2282,17 @@ Inherits: inh_child1
2282
2282
2283
2283
select conrelid::regclass, conname, contype, coninhcount, conislocal
2284
2284
from pg_constraint where contype = 'n' and
2285
- conrelid::regclass::text in ('inh_parent', 'inh_child1', 'inh_child2', 'inh_grandchld ')
2285
+ conrelid::regclass::text in ('inh_parent', 'inh_child1', 'inh_child2', 'inh_child3 ')
2286
2286
order by 2, 1;
2287
- conrelid | conname | contype | coninhcount | conislocal
2288
- --------------- +------------------------+---------+-------------+------------
2289
- inh_child1 | inh_child1_f1_not_null | n | 0 | t
2290
- inh_grandchld | inh_child1_f1_not_null | n | 1 | f
2291
- inh_child2 | inh_child2_f1_not_null | n | 1 | t
2292
- inh_parent | inh_parent_f1_not_null | n | 0 | t
2287
+ conrelid | conname | contype | coninhcount | conislocal
2288
+ ------------+------------------------+---------+-------------+------------
2289
+ inh_child1 | inh_child1_f1_not_null | n | 0 | t
2290
+ inh_child3 | inh_child1_f1_not_null | n | 1 | f
2291
+ inh_child2 | inh_child2_f1_not_null | n | 1 | t
2292
+ inh_parent | inh_parent_f1_not_null | n | 0 | t
2293
2293
(4 rows)
2294
2294
2295
- drop table inh_parent, inh_child1, inh_child2, inh_grandchld ;
2295
+ drop table inh_parent, inh_child1, inh_child2, inh_child3 ;
2296
2296
-- a PK in parent must have a not-null in child that it can mark inherited
2297
2297
create table inh_parent (a int primary key);
2298
2298
create table inh_child (a int primary key);
@@ -2307,26 +2307,26 @@ drop table inh_parent, inh_child;
2307
2307
create table inh_parent(f1 int not null);
2308
2308
create table inh_child1() inherits(inh_parent);
2309
2309
create table inh_child2() inherits(inh_parent);
2310
- create table inh_grandchld () inherits(inh_child1, inh_child2);
2310
+ create table inh_child3 () inherits(inh_child1, inh_child2);
2311
2311
NOTICE: merging multiple inherited definitions of column "f1"
2312
2312
-- show constraint info
2313
2313
select conrelid::regclass, conname, contype, coninhcount, conislocal
2314
2314
from pg_constraint where contype = 'n' and
2315
- conrelid in ('inh_parent'::regclass, 'inh_child1'::regclass, 'inh_child2'::regclass, 'inh_grandchld '::regclass)
2315
+ conrelid in ('inh_parent'::regclass, 'inh_child1'::regclass, 'inh_child2'::regclass, 'inh_child3 '::regclass)
2316
2316
order by 2, conrelid::regclass::text;
2317
- conrelid | conname | contype | coninhcount | conislocal
2318
- --------------- +------------------------+---------+-------------+------------
2319
- inh_child1 | inh_parent_f1_not_null | n | 1 | f
2320
- inh_child2 | inh_parent_f1_not_null | n | 1 | f
2321
- inh_grandchld | inh_parent_f1_not_null | n | 2 | f
2322
- inh_parent | inh_parent_f1_not_null | n | 0 | t
2317
+ conrelid | conname | contype | coninhcount | conislocal
2318
+ ------------+------------------------+---------+-------------+------------
2319
+ inh_child1 | inh_parent_f1_not_null | n | 1 | f
2320
+ inh_child2 | inh_parent_f1_not_null | n | 1 | f
2321
+ inh_child3 | inh_parent_f1_not_null | n | 2 | f
2322
+ inh_parent | inh_parent_f1_not_null | n | 0 | t
2323
2323
(4 rows)
2324
2324
2325
2325
drop table inh_parent cascade;
2326
2326
NOTICE: drop cascades to 3 other objects
2327
2327
DETAIL: drop cascades to table inh_child1
2328
2328
drop cascades to table inh_child2
2329
- drop cascades to table inh_grandchld
2329
+ drop cascades to table inh_child3
2330
2330
-- test child table with inherited columns and
2331
2331
-- with explicitly specified not null constraints
2332
2332
create table inh_parent_1(f1 int);
0 commit comments