forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit5ed6546
committed
Fix handling of inherited check constraints in ALTER COLUMN TYPE.
This case got broken in 8.4 by the addition of an error check thatcomplains if ALTER TABLE ONLY is used on a table that has children.We do use ONLY for this situation, but it's okay because the necessaryrecursion occurs at a higher level. So we need to have a separateflag to suppress recursion without making the error check.Reported and patched by Pavan Deolasee, with some editorial adjustments byme. Back-patch to 8.4, since this is a regression of functionality thatworked in earlier branches.1 parent4bb106e commit5ed6546
File tree
4 files changed
+63
-10
lines changed- src
- backend/commands
- include/nodes
- test/regress
- expected
- sql
4 files changed
+63
-10
lines changedLines changed: 33 additions & 10 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
335 | 335 |
| |
336 | 336 |
| |
337 | 337 |
| |
338 |
| - | |
| 338 | + | |
| 339 | + | |
339 | 340 |
| |
340 | 341 |
| |
341 | 342 |
| |
342 | 343 |
| |
343 | 344 |
| |
344 |
| - | |
| 345 | + | |
| 346 | + | |
345 | 347 |
| |
346 | 348 |
| |
347 | 349 |
| |
| |||
2758 | 2760 |
| |
2759 | 2761 |
| |
2760 | 2762 |
| |
| 2763 | + | |
2761 | 2764 |
| |
2762 | 2765 |
| |
2763 | 2766 |
| |
| |||
3249 | 3252 |
| |
3250 | 3253 |
| |
3251 | 3254 |
| |
3252 |
| - | |
| 3255 | + | |
3253 | 3256 |
| |
3254 | 3257 |
| |
3255 | 3258 |
| |
3256 |
| - | |
| 3259 | + | |
| 3260 | + | |
| 3261 | + | |
| 3262 | + | |
| 3263 | + | |
3257 | 3264 |
| |
3258 | 3265 |
| |
3259 | 3266 |
| |
| |||
5500 | 5507 |
| |
5501 | 5508 |
| |
5502 | 5509 |
| |
5503 |
| - | |
| 5510 | + | |
| 5511 | + | |
5504 | 5512 |
| |
5505 | 5513 |
| |
5506 | 5514 |
| |
| |||
5513 | 5521 |
| |
5514 | 5522 |
| |
5515 | 5523 |
| |
5516 |
| - | |
| 5524 | + | |
| 5525 | + | |
5517 | 5526 |
| |
5518 | 5527 |
| |
5519 | 5528 |
| |
| |||
5565 | 5574 |
| |
5566 | 5575 |
| |
5567 | 5576 |
| |
| 5577 | + | |
| 5578 | + | |
| 5579 | + | |
| 5580 | + | |
| 5581 | + | |
| 5582 | + | |
| 5583 | + | |
5568 | 5584 |
| |
5569 | 5585 |
| |
5570 | 5586 |
| |
5571 | 5587 |
| |
5572 |
| - | |
| 5588 | + | |
5573 | 5589 |
| |
5574 | 5590 |
| |
5575 | 5591 |
| |
| |||
5634 | 5650 |
| |
5635 | 5651 |
| |
5636 | 5652 |
| |
5637 |
| - | |
| 5653 | + | |
| 5654 | + | |
| 5655 | + | |
5638 | 5656 |
| |
5639 |
| - | |
| 5657 | + | |
5640 | 5658 |
| |
5641 | 5659 |
| |
5642 | 5660 |
| |
| |||
5671 | 5689 |
| |
5672 | 5690 |
| |
5673 | 5691 |
| |
5674 |
| - | |
| 5692 | + | |
5675 | 5693 |
| |
5676 | 5694 |
| |
5677 | 5695 |
| |
| |||
7862 | 7880 |
| |
7863 | 7881 |
| |
7864 | 7882 |
| |
| 7883 | + | |
| 7884 | + | |
| 7885 | + | |
| 7886 | + | |
7865 | 7887 |
| |
7866 | 7888 |
| |
7867 | 7889 |
| |
| |||
7919 | 7941 |
| |
7920 | 7942 |
| |
7921 | 7943 |
| |
| 7944 | + | |
7922 | 7945 |
| |
7923 | 7946 |
| |
7924 | 7947 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1197 | 1197 |
| |
1198 | 1198 |
| |
1199 | 1199 |
| |
| 1200 | + | |
1200 | 1201 |
| |
1201 | 1202 |
| |
1202 | 1203 |
| |
|
Lines changed: 22 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1780 | 1780 |
| |
1781 | 1781 |
| |
1782 | 1782 |
| |
| 1783 | + | |
| 1784 | + | |
| 1785 | + | |
| 1786 | + | |
| 1787 | + | |
| 1788 | + | |
| 1789 | + | |
| 1790 | + | |
| 1791 | + | |
| 1792 | + | |
| 1793 | + | |
| 1794 | + | |
| 1795 | + | |
| 1796 | + | |
| 1797 | + | |
| 1798 | + | |
| 1799 | + | |
| 1800 | + | |
| 1801 | + | |
| 1802 | + | |
| 1803 | + | |
| 1804 | + | |
1783 | 1805 |
| |
1784 | 1806 |
| |
1785 | 1807 |
| |
|
Lines changed: 7 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1239 | 1239 |
| |
1240 | 1240 |
| |
1241 | 1241 |
| |
| 1242 | + | |
| 1243 | + | |
| 1244 | + | |
| 1245 | + | |
| 1246 | + | |
| 1247 | + | |
| 1248 | + | |
1242 | 1249 |
| |
1243 | 1250 |
| |
1244 | 1251 |
| |
|
0 commit comments
Comments
(0)