@@ -1424,10 +1424,10 @@ insert into rule_and_refint_t3 values (1, 12, 11, 'row3');
1424
1424
insert into rule_and_refint_t3 values (1, 12, 12, 'row4');
1425
1425
insert into rule_and_refint_t3 values (1, 11, 13, 'row5');
1426
1426
ERROR: insert or update on table "rule_and_refint_t3" violates foreign key constraint "rule_and_refint_t3_id3a_fkey1"
1427
- DETAIL: Key (id3a,id3c)=(1,13) is not present in table "rule_and_refint_t2".
1427
+ DETAIL: Key (id3a, id3c)=(1, 13) is not present in table "rule_and_refint_t2".
1428
1428
insert into rule_and_refint_t3 values (1, 13, 11, 'row6');
1429
1429
ERROR: insert or update on table "rule_and_refint_t3" violates foreign key constraint "rule_and_refint_t3_id3a_fkey"
1430
- DETAIL: Key (id3a,id3b)=(1,13) is not present in table "rule_and_refint_t1".
1430
+ DETAIL: Key (id3a, id3b)=(1, 13) is not present in table "rule_and_refint_t1".
1431
1431
create rule rule_and_refint_t3_ins as on insert to rule_and_refint_t3
1432
1432
where (exists (select 1 from rule_and_refint_t3
1433
1433
where (((rule_and_refint_t3.id3a = new.id3a)
@@ -1439,10 +1439,18 @@ create rule rule_and_refint_t3_ins as on insert to rule_and_refint_t3
1439
1439
and (rule_and_refint_t3.id3c = new.id3c));
1440
1440
insert into rule_and_refint_t3 values (1, 11, 13, 'row7');
1441
1441
ERROR: insert or update on table "rule_and_refint_t3" violates foreign key constraint "rule_and_refint_t3_id3a_fkey1"
1442
- DETAIL: Key (id3a,id3c)=(1,13) is not present in table "rule_and_refint_t2".
1442
+ DETAIL: Key (id3a, id3c)=(1, 13) is not present in table "rule_and_refint_t2".
1443
1443
insert into rule_and_refint_t3 values (1, 13, 11, 'row8');
1444
1444
ERROR: insert or update on table "rule_and_refint_t3" violates foreign key constraint "rule_and_refint_t3_id3a_fkey"
1445
- DETAIL: Key (id3a,id3b)=(1,13) is not present in table "rule_and_refint_t1".
1445
+ DETAIL: Key (id3a, id3b)=(1, 13) is not present in table "rule_and_refint_t1".
1446
+ --
1447
+ -- disallow dropping a view's rule (bug #5072)
1448
+ --
1449
+ create view fooview as select 'foo'::text;
1450
+ drop rule "_RETURN" on fooview;
1451
+ ERROR: cannot drop rule _RETURN on view fooview because view fooview requires it
1452
+ HINT: You can drop view fooview instead.
1453
+ drop view fooview;
1446
1454
--
1447
1455
-- check for planner problems with complex inherited UPDATES
1448
1456
--
0 commit comments