- Notifications
You must be signed in to change notification settings - Fork5
Commit61d81bd
committed
Allow CHECK constraints to be declared ONLY
This makes them enforceable only on the parent table, not on childrentables. This is useful in various situations, per discussion involvingpeople bitten by the restrictive behavior introduced in 8.4.Message-Id:8762mp93iw.fsf@comcast.netCAFaPBrSMMpubkGf4zcRL_YL-AERUbYF_-ZNNYfb3CVwwEqc9TQ@mail.gmail.comAuthors: Nikhil Sontakke, Alex HunsakerReviewed by Robert Haas and myself1 parent9220362 commit61d81bd
File tree
19 files changed
+211
-78
lines changed- doc/src/sgml
- ref
- src
- backend
- catalog
- commands
- utils/cache
- bin
- pg_dump
- psql
- include
- access
- catalog
- test/regress
- expected
- sql
19 files changed
+211
-78
lines changedLines changed: 10 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2036 | 2036 |
| |
2037 | 2037 |
| |
2038 | 2038 |
| |
| 2039 | + | |
| 2040 | + | |
| 2041 | + | |
| 2042 | + | |
| 2043 | + | |
| 2044 | + | |
| 2045 | + | |
| 2046 | + | |
| 2047 | + | |
| 2048 | + | |
2039 | 2049 |
| |
2040 | 2050 |
| |
2041 | 2051 |
| |
|
Lines changed: 8 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
983 | 983 |
| |
984 | 984 |
| |
985 | 985 |
| |
| 986 | + | |
| 987 | + | |
| 988 | + | |
| 989 | + | |
| 990 | + | |
| 991 | + | |
| 992 | + | |
| 993 | + | |
986 | 994 |
| |
987 | 995 |
| |
988 | 996 |
| |
|
Lines changed: 19 additions & 9 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
92 | 92 |
| |
93 | 93 |
| |
94 | 94 |
| |
95 |
| - | |
| 95 | + | |
96 | 96 |
| |
97 | 97 |
| |
98 |
| - | |
| 98 | + | |
99 | 99 |
| |
100 | 100 |
| |
101 | 101 |
| |
| |||
1859 | 1859 |
| |
1860 | 1860 |
| |
1861 | 1861 |
| |
1862 |
| - | |
| 1862 | + | |
1863 | 1863 |
| |
1864 | 1864 |
| |
1865 | 1865 |
| |
| |||
1942 | 1942 |
| |
1943 | 1943 |
| |
1944 | 1944 |
| |
1945 |
| - | |
| 1945 | + | |
| 1946 | + | |
1946 | 1947 |
| |
1947 | 1948 |
| |
1948 | 1949 |
| |
| |||
1983 | 1984 |
| |
1984 | 1985 |
| |
1985 | 1986 |
| |
1986 |
| - | |
| 1987 | + | |
1987 | 1988 |
| |
1988 | 1989 |
| |
1989 | 1990 |
| |
| |||
2026 | 2027 |
| |
2027 | 2028 |
| |
2028 | 2029 |
| |
2029 |
| - | |
| 2030 | + | |
| 2031 | + | |
2030 | 2032 |
| |
2031 | 2033 |
| |
2032 | 2034 |
| |
| |||
2099 | 2101 |
| |
2100 | 2102 |
| |
2101 | 2103 |
| |
| 2104 | + | |
2102 | 2105 |
| |
2103 | 2106 |
| |
2104 | 2107 |
| |
| |||
2166 | 2169 |
| |
2167 | 2170 |
| |
2168 | 2171 |
| |
2169 |
| - | |
| 2172 | + | |
2170 | 2173 |
| |
2171 | 2174 |
| |
2172 | 2175 |
| |
| |||
2213 | 2216 |
| |
2214 | 2217 |
| |
2215 | 2218 |
| |
2216 |
| - | |
| 2219 | + | |
2217 | 2220 |
| |
2218 | 2221 |
| |
2219 | 2222 |
| |
| |||
2225 | 2228 |
| |
2226 | 2229 |
| |
2227 | 2230 |
| |
| 2231 | + | |
2228 | 2232 |
| |
2229 | 2233 |
| |
2230 | 2234 |
| |
| |||
2250 | 2254 |
| |
2251 | 2255 |
| |
2252 | 2256 |
| |
2253 |
| - | |
| 2257 | + | |
| 2258 | + | |
2254 | 2259 |
| |
2255 | 2260 |
| |
2256 | 2261 |
| |
| |||
2312 | 2317 |
| |
2313 | 2318 |
| |
2314 | 2319 |
| |
| 2320 | + | |
| 2321 | + | |
| 2322 | + | |
| 2323 | + | |
| 2324 | + | |
2315 | 2325 |
| |
2316 | 2326 |
| |
2317 | 2327 |
| |
|
Lines changed: 2 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1155 | 1155 |
| |
1156 | 1156 |
| |
1157 | 1157 |
| |
1158 |
| - | |
| 1158 | + | |
| 1159 | + | |
1159 | 1160 |
| |
1160 | 1161 |
| |
1161 | 1162 |
| |
|
Lines changed: 3 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
66 | 66 |
| |
67 | 67 |
| |
68 | 68 |
| |
69 |
| - | |
| 69 | + | |
| 70 | + | |
70 | 71 |
| |
71 | 72 |
| |
72 | 73 |
| |
| |||
169 | 170 |
| |
170 | 171 |
| |
171 | 172 |
| |
| 173 | + | |
172 | 174 |
| |
173 | 175 |
| |
174 | 176 |
| |
|
Lines changed: 35 additions & 15 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
579 | 579 |
| |
580 | 580 |
| |
581 | 581 |
| |
| 582 | + | |
582 | 583 |
| |
583 | 584 |
| |
584 | 585 |
| |
| |||
638 | 639 |
| |
639 | 640 |
| |
640 | 641 |
| |
641 |
| - | |
| 642 | + | |
642 | 643 |
| |
643 | 644 |
| |
644 | 645 |
| |
| |||
1599 | 1600 |
| |
1600 | 1601 |
| |
1601 | 1602 |
| |
| 1603 | + | |
| 1604 | + | |
| 1605 | + | |
| 1606 | + | |
1602 | 1607 |
| |
1603 | 1608 |
| |
1604 | 1609 |
| |
| |||
1617 | 1622 |
| |
1618 | 1623 |
| |
1619 | 1624 |
| |
| 1625 | + | |
1620 | 1626 |
| |
1621 | 1627 |
| |
1622 | 1628 |
| |
| |||
4501 | 4507 |
| |
4502 | 4508 |
| |
4503 | 4509 |
| |
4504 |
| - | |
| 4510 | + | |
4505 | 4511 |
| |
4506 | 4512 |
| |
4507 | 4513 |
| |
| |||
4898 | 4904 |
| |
4899 | 4905 |
| |
4900 | 4906 |
| |
4901 |
| - | |
| 4907 | + | |
4902 | 4908 |
| |
4903 | 4909 |
| |
4904 | 4910 |
| |
| |||
5562 | 5568 |
| |
5563 | 5569 |
| |
5564 | 5570 |
| |
| 5571 | + | |
| 5572 | + | |
| 5573 | + | |
| 5574 | + | |
5565 | 5575 |
| |
5566 | 5576 |
| |
5567 | 5577 |
| |
5568 |
| - | |
| 5578 | + | |
| 5579 | + | |
| 5580 | + | |
5569 | 5581 |
| |
5570 | 5582 |
| |
5571 | 5583 |
| |
| |||
5605 | 5617 |
| |
5606 | 5618 |
| |
5607 | 5619 |
| |
| 5620 | + | |
| 5621 | + | |
| 5622 | + | |
| 5623 | + | |
| 5624 | + | |
| 5625 | + | |
5608 | 5626 |
| |
5609 | 5627 |
| |
5610 | 5628 |
| |
5611 | 5629 |
| |
5612 | 5630 |
| |
5613 | 5631 |
| |
5614 | 5632 |
| |
5615 |
| - | |
5616 |
| - | |
5617 |
| - | |
5618 |
| - | |
5619 |
| - | |
5620 |
| - | |
5621 |
| - | |
5622 |
| - | |
5623 |
| - | |
5624 | 5633 |
| |
5625 | 5634 |
| |
5626 | 5635 |
| |
| |||
5914 | 5923 |
| |
5915 | 5924 |
| |
5916 | 5925 |
| |
5917 |
| - | |
| 5926 | + | |
| 5927 | + | |
5918 | 5928 |
| |
5919 | 5929 |
| |
5920 | 5930 |
| |
| |||
6755 | 6765 |
| |
6756 | 6766 |
| |
6757 | 6767 |
| |
| 6768 | + | |
6758 | 6769 |
| |
6759 | 6770 |
| |
6760 | 6771 |
| |
| |||
6791 | 6802 |
| |
6792 | 6803 |
| |
6793 | 6804 |
| |
| 6805 | + | |
| 6806 | + | |
| 6807 | + | |
| 6808 | + | |
| 6809 | + | |
| 6810 | + | |
6794 | 6811 |
| |
6795 | 6812 |
| |
6796 | 6813 |
| |
| |||
6802 | 6819 |
| |
6803 | 6820 |
| |
6804 | 6821 |
| |
| 6822 | + | |
| 6823 | + | |
| 6824 | + | |
6805 | 6825 |
| |
6806 | 6826 |
| |
6807 | 6827 |
| |
| |||
6830 | 6850 |
| |
6831 | 6851 |
| |
6832 | 6852 |
| |
6833 |
| - | |
| 6853 | + | |
6834 | 6854 |
| |
6835 | 6855 |
| |
6836 | 6856 |
| |
|
Lines changed: 2 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
449 | 449 |
| |
450 | 450 |
| |
451 | 451 |
| |
452 |
| - | |
| 452 | + | |
| 453 | + | |
453 | 454 |
| |
454 | 455 |
| |
455 | 456 |
| |
|
Lines changed: 2 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2934 | 2934 |
| |
2935 | 2935 |
| |
2936 | 2936 |
| |
2937 |
| - | |
| 2937 | + | |
| 2938 | + | |
2938 | 2939 |
| |
2939 | 2940 |
| |
2940 | 2941 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3261 | 3261 |
| |
3262 | 3262 |
| |
3263 | 3263 |
| |
| 3264 | + | |
3264 | 3265 |
| |
3265 | 3266 |
| |
3266 | 3267 |
| |
|
0 commit comments
Comments
(0)