forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit3ec76ff
committed
Don't explicitly mark range partitioning columns NOT NULL.
This seemed like a good idea originally because there's no way to marka range partition as accepting NULL, but that now seems more like acurrent limitation than something we want to lock down for all time.For example, there's a proposal to add the notion of a defaultpartition which accepts all rows not otherwise routed, which directlyconflicts with the idea that a range-partitioned table should neverallow nulls anywhere. So let's change this while we still can, byputting the NOT NULL test into the partition constraint instead ofchanging the column properties.Amit Langote and Robert Haas, reviewed by Amit KapilaDiscussion:http://postgr.es/m/8e2dd63d-c6fb-bb74-3c2b-ed6d63629c9d@lab.ntt.co.jp1 parent2df537e commit3ec76ff
File tree
9 files changed
+64
-138
lines changed- contrib/postgres_fdw/expected
- doc/src/sgml/ref
- src
- backend
- catalog
- commands
- test/regress
- expected
- sql
9 files changed
+64
-138
lines changedLines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
6987 | 6987 |
| |
6988 | 6988 |
| |
6989 | 6989 |
| |
6990 |
| - | |
| 6990 | + | |
6991 | 6991 |
| |
6992 | 6992 |
| |
6993 | 6993 |
| |
| |||
7051 | 7051 |
| |
7052 | 7052 |
| |
7053 | 7053 |
| |
7054 |
| - | |
| 7054 | + | |
7055 | 7055 |
| |
7056 | 7056 |
| |
7057 | 7057 |
| |
|
Lines changed: 0 additions & 5 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
454 | 454 |
| |
455 | 455 |
| |
456 | 456 |
| |
457 |
| - | |
458 |
| - | |
459 |
| - | |
460 |
| - | |
461 |
| - | |
462 | 457 |
| |
463 | 458 |
| |
464 | 459 |
| |
|
Lines changed: 44 additions & 27 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1449 | 1449 |
| |
1450 | 1450 |
| |
1451 | 1451 |
| |
| 1452 | + | |
| 1453 | + | |
1452 | 1454 |
| |
1453 | 1455 |
| |
1454 | 1456 |
| |
1455 | 1457 |
| |
1456 |
| - | |
1457 |
| - | |
1458 |
| - | |
1459 | 1458 |
| |
1460 | 1459 |
| |
1461 | 1460 |
| |
1462 | 1461 |
| |
| 1462 | + | |
| 1463 | + | |
1463 | 1464 |
| |
1464 | 1465 |
| |
1465 | 1466 |
| |
| |||
1472 | 1473 |
| |
1473 | 1474 |
| |
1474 | 1475 |
| |
1475 |
| - | |
| 1476 | + | |
1476 | 1477 |
| |
1477 | 1478 |
| |
1478 | 1479 |
| |
1479 |
| - | |
| 1480 | + | |
1480 | 1481 |
| |
1481 | 1482 |
| |
1482 | 1483 |
| |
| |||
1512 | 1513 |
| |
1513 | 1514 |
| |
1514 | 1515 |
| |
1515 |
| - | |
1516 |
| - | |
1517 |
| - | |
1518 |
| - | |
1519 |
| - | |
| 1516 | + | |
| 1517 | + | |
1520 | 1518 |
| |
1521 | 1519 |
| |
1522 | 1520 |
| |
1523 | 1521 |
| |
1524 |
| - | |
1525 |
| - | |
1526 |
| - | |
| 1522 | + | |
1527 | 1523 |
| |
| 1524 | + | |
| 1525 | + | |
| 1526 | + | |
| 1527 | + | |
| 1528 | + | |
| 1529 | + | |
| 1530 | + | |
| 1531 | + | |
| 1532 | + | |
| 1533 | + | |
| 1534 | + | |
1528 | 1535 |
| |
1529 | 1536 |
| |
1530 |
| - | |
| 1537 | + | |
1531 | 1538 |
| |
1532 |
| - | |
1533 |
| - | |
1534 |
| - | |
1535 |
| - | |
1536 |
| - | |
1537 |
| - | |
1538 |
| - | |
1539 |
| - | |
1540 | 1539 |
| |
| 1540 | + | |
| 1541 | + | |
| 1542 | + | |
| 1543 | + | |
| 1544 | + | |
| 1545 | + | |
| 1546 | + | |
1541 | 1547 |
| |
1542 | 1548 |
| |
1543 | 1549 |
| |
| |||
1948 | 1954 |
| |
1949 | 1955 |
| |
1950 | 1956 |
| |
1951 |
| - | |
| 1957 | + | |
| 1958 | + | |
1952 | 1959 |
| |
1953 | 1960 |
| |
1954 | 1961 |
| |
| |||
1964 | 1971 |
| |
1965 | 1972 |
| |
1966 | 1973 |
| |
1967 |
| - | |
| 1974 | + | |
| 1975 | + | |
| 1976 | + | |
| 1977 | + | |
| 1978 | + | |
1968 | 1979 |
| |
| 1980 | + | |
1969 | 1981 |
| |
1970 |
| - | |
1971 |
| - | |
1972 |
| - | |
| 1982 | + | |
| 1983 | + | |
| 1984 | + | |
| 1985 | + | |
| 1986 | + | |
| 1987 | + | |
| 1988 | + | |
1973 | 1989 |
| |
1974 | 1990 |
| |
1975 | 1991 |
| |
| |||
2032 | 2048 |
| |
2033 | 2049 |
| |
2034 | 2050 |
| |
| 2051 | + | |
2035 | 2052 |
| |
2036 | 2053 |
| |
2037 | 2054 |
| |
|
Lines changed: 1 addition & 56 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
805 | 805 |
| |
806 | 806 |
| |
807 | 807 |
| |
808 |
| - | |
809 |
| - | |
| 808 | + | |
810 | 809 |
| |
811 | 810 |
| |
812 | 811 |
| |
813 | 812 |
| |
814 |
| - | |
815 | 813 |
| |
816 | 814 |
| |
817 | 815 |
| |
| |||
828 | 826 |
| |
829 | 827 |
| |
830 | 828 |
| |
831 |
| - | |
832 |
| - | |
833 |
| - | |
834 |
| - | |
835 |
| - | |
836 |
| - | |
837 |
| - | |
838 |
| - | |
839 |
| - | |
840 |
| - | |
841 |
| - | |
842 |
| - | |
843 |
| - | |
844 |
| - | |
845 |
| - | |
846 |
| - | |
847 |
| - | |
848 |
| - | |
849 |
| - | |
850 |
| - | |
851 |
| - | |
852 |
| - | |
853 |
| - | |
854 |
| - | |
855 |
| - | |
856 |
| - | |
857 |
| - | |
858 | 829 |
| |
859 | 830 |
| |
860 | 831 |
| |
| |||
5702 | 5673 |
| |
5703 | 5674 |
| |
5704 | 5675 |
| |
5705 |
| - | |
5706 |
| - | |
5707 |
| - | |
5708 |
| - | |
5709 |
| - | |
5710 |
| - | |
5711 |
| - | |
5712 |
| - | |
5713 |
| - | |
5714 |
| - | |
5715 |
| - | |
5716 |
| - | |
5717 |
| - | |
5718 |
| - | |
5719 |
| - | |
5720 |
| - | |
5721 |
| - | |
5722 |
| - | |
5723 |
| - | |
5724 |
| - | |
5725 |
| - | |
5726 |
| - | |
5727 |
| - | |
5728 |
| - | |
5729 |
| - | |
5730 |
| - | |
5731 | 5676 |
| |
5732 | 5677 |
| |
5733 | 5678 |
| |
|
Lines changed: 0 additions & 7 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3079 | 3079 |
| |
3080 | 3080 |
| |
3081 | 3081 |
| |
3082 |
| - | |
3083 |
| - | |
3084 |
| - | |
3085 |
| - | |
3086 |
| - | |
3087 |
| - | |
3088 |
| - | |
3089 | 3082 |
| |
3090 | 3083 |
| |
3091 | 3084 |
| |
|
Lines changed: 14 additions & 26 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
407 | 407 |
| |
408 | 408 |
| |
409 | 409 |
| |
410 |
| - | |
411 |
| - | |
412 |
| - | |
413 |
| - | |
414 |
| - | |
415 |
| - | |
416 |
| - | |
417 |
| - | |
418 |
| - | |
419 |
| - | |
420 |
| - | |
421 |
| - | |
422 | 410 |
| |
423 | 411 |
| |
424 | 412 |
| |
| |||
435 | 423 |
| |
436 | 424 |
| |
437 | 425 |
| |
438 |
| - | |
| 426 | + | |
439 | 427 |
| |
440 |
| - | |
441 |
| - | |
| 428 | + | |
| 429 | + | |
442 | 430 |
| |
443 | 431 |
| |
444 | 432 |
| |
| |||
544 | 532 |
| |
545 | 533 |
| |
546 | 534 |
| |
547 |
| - | |
| 535 | + | |
548 | 536 |
| |
549 |
| - | |
| 537 | + | |
550 | 538 |
| |
551 | 539 |
| |
552 | 540 |
| |
| |||
678 | 666 |
| |
679 | 667 |
| |
680 | 668 |
| |
681 |
| - | |
| 669 | + | |
682 | 670 |
| |
683 | 671 |
| |
684 | 672 |
| |
| |||
706 | 694 |
| |
707 | 695 |
| |
708 | 696 |
| |
709 |
| - | |
| 697 | + | |
710 | 698 |
| |
711 |
| - | |
| 699 | + | |
712 | 700 |
| |
713 | 701 |
| |
714 | 702 |
| |
| |||
718 | 706 |
| |
719 | 707 |
| |
720 | 708 |
| |
721 |
| - | |
| 709 | + | |
722 | 710 |
| |
723 |
| - | |
| 711 | + | |
724 | 712 |
| |
725 | 713 |
| |
726 | 714 |
| |
| |||
729 | 717 |
| |
730 | 718 |
| |
731 | 719 |
| |
732 |
| - | |
| 720 | + | |
733 | 721 |
| |
734 |
| - | |
| 722 | + | |
735 | 723 |
| |
736 | 724 |
| |
737 | 725 |
| |
| |||
740 | 728 |
| |
741 | 729 |
| |
742 | 730 |
| |
743 |
| - | |
| 731 | + | |
744 | 732 |
| |
745 |
| - | |
| 733 | + | |
746 | 734 |
| |
747 | 735 |
| |
748 | 736 |
| |
|
Lines changed: 3 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
189 | 189 |
| |
190 | 190 |
| |
191 | 191 |
| |
192 |
| - | |
| 192 | + | |
193 | 193 |
| |
194 | 194 |
| |
195 | 195 |
| |
| |||
247 | 247 |
| |
248 | 248 |
| |
249 | 249 |
| |
250 |
| - | |
| 250 | + | |
| 251 | + | |
251 | 252 |
| |
252 | 253 |
| |
253 | 254 |
| |
|
Lines changed: 0 additions & 8 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1947 | 1947 |
| |
1948 | 1948 |
| |
1949 | 1949 |
| |
1950 |
| - | |
1951 |
| - | |
1952 |
| - | |
1953 |
| - | |
1954 |
| - | |
1955 |
| - | |
1956 |
| - | |
1957 |
| - | |
1958 | 1950 |
| |
1959 | 1951 |
| |
1960 | 1952 |
| |
|
0 commit comments
Comments
(0)