- Notifications
You must be signed in to change notification settings - Fork4.9k
Commit09ff76f
committed
Recast "ONLY" column CHECK constraints as NO INHERIT
The original syntax wasn't universally loved, and it didn't allow itsusage in CREATE TABLE, only ALTER TABLE. It now works everywhere, andit also allows using ALTER TABLE ONLY to add an uninherited CHECKconstraint, per discussion.The pg_constraint column has accordingly been renamed connoinherit.This commit partly reverts some of the changes in61d81bd, particularly some pg_dump andpsql bits, because now pg_get_constraintdef includes the necessary NOINHERIT within the constraint definition.Author: Nikhil SontakkeSome tweaks by me1 parent1f03630 commit09ff76f
File tree
27 files changed
+197
-133
lines changed- doc/src/sgml/ref
- src
- backend
- catalog
- commands
- nodes
- parser
- utils
- adt
- cache
- bin
- pg_dump
- psql
- include
- access
- catalog
- nodes
- test/regress
- expected
- input
- output
- sql
27 files changed
+197
-133
lines changedLines changed: 3 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
907 | 907 |
| |
908 | 908 |
| |
909 | 909 |
| |
910 |
| - | |
| 910 | + | |
| 911 | + | |
911 | 912 |
| |
912 | 913 |
| |
913 | 914 |
| |
| |||
1013 | 1014 |
| |
1014 | 1015 |
| |
1015 | 1016 |
| |
1016 |
| - | |
| 1017 | + | |
1017 | 1018 |
| |
1018 | 1019 |
| |
1019 | 1020 |
| |
|
Lines changed: 10 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
47 | 47 |
| |
48 | 48 |
| |
49 | 49 |
| |
50 |
| - | |
| 50 | + | |
51 | 51 |
| |
52 | 52 |
| |
53 | 53 |
| |
| |||
58 | 58 |
| |
59 | 59 |
| |
60 | 60 |
| |
61 |
| - | |
| 61 | + | |
62 | 62 |
| |
63 | 63 |
| |
64 | 64 |
| |
| |||
299 | 299 |
| |
300 | 300 |
| |
301 | 301 |
| |
302 |
| - | |
| 302 | + | |
| 303 | + | |
303 | 304 |
| |
304 | 305 |
| |
305 | 306 |
| |
| |||
415 | 416 |
| |
416 | 417 |
| |
417 | 418 |
| |
418 |
| - | |
| 419 | + | |
419 | 420 |
| |
420 | 421 |
| |
421 | 422 |
| |
| |||
434 | 435 |
| |
435 | 436 |
| |
436 | 437 |
| |
| 438 | + | |
| 439 | + | |
| 440 | + | |
| 441 | + | |
| 442 | + | |
437 | 443 |
| |
438 | 444 |
| |
439 | 445 |
| |
|
Lines changed: 19 additions & 16 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 | + | |
| 100 | + | |
99 | 101 |
| |
100 | 102 |
| |
101 | 103 |
| |
| |||
1868 | 1870 |
| |
1869 | 1871 |
| |
1870 | 1872 |
| |
1871 |
| - | |
| 1873 | + | |
| 1874 | + | |
1872 | 1875 |
| |
1873 | 1876 |
| |
1874 | 1877 |
| |
| |||
1952 | 1955 |
| |
1953 | 1956 |
| |
1954 | 1957 |
| |
1955 |
| - | |
| 1958 | + | |
1956 | 1959 |
| |
1957 | 1960 |
| |
1958 | 1961 |
| |
| |||
1993 | 1996 |
| |
1994 | 1997 |
| |
1995 | 1998 |
| |
1996 |
| - | |
| 1999 | + | |
1997 | 2000 |
| |
1998 | 2001 |
| |
1999 | 2002 |
| |
| |||
2036 | 2039 |
| |
2037 | 2040 |
| |
2038 | 2041 |
| |
2039 |
| - | |
2040 |
| - | |
| 2042 | + | |
2041 | 2043 |
| |
2042 | 2044 |
| |
2043 | 2045 |
| |
| |||
2110 | 2112 |
| |
2111 | 2113 |
| |
2112 | 2114 |
| |
2113 |
| - | |
| 2115 | + | |
2114 | 2116 |
| |
2115 | 2117 |
| |
2116 | 2118 |
| |
| |||
2178 | 2180 |
| |
2179 | 2181 |
| |
2180 | 2182 |
| |
2181 |
| - | |
| 2183 | + | |
| 2184 | + | |
2182 | 2185 |
| |
2183 | 2186 |
| |
2184 | 2187 |
| |
| |||
2225 | 2228 |
| |
2226 | 2229 |
| |
2227 | 2230 |
| |
2228 |
| - | |
| 2231 | + | |
2229 | 2232 |
| |
2230 | 2233 |
| |
2231 | 2234 |
| |
| |||
2237 | 2240 |
| |
2238 | 2241 |
| |
2239 | 2242 |
| |
2240 |
| - | |
| 2243 | + | |
2241 | 2244 |
| |
2242 | 2245 |
| |
2243 | 2246 |
| |
| |||
2266 | 2269 |
| |
2267 | 2270 |
| |
2268 | 2271 |
| |
2269 |
| - | |
| 2272 | + | |
2270 | 2273 |
| |
2271 | 2274 |
| |
2272 | 2275 |
| |
| |||
2322 | 2325 |
| |
2323 | 2326 |
| |
2324 | 2327 |
| |
2325 |
| - | |
2326 |
| - | |
| 2328 | + | |
| 2329 | + | |
2327 | 2330 |
| |
2328 | 2331 |
| |
2329 | 2332 |
| |
| |||
2333 | 2336 |
| |
2334 | 2337 |
| |
2335 | 2338 |
| |
2336 |
| - | |
| 2339 | + | |
2337 | 2340 |
| |
2338 | 2341 |
| |
2339 |
| - | |
| 2342 | + | |
2340 | 2343 |
| |
2341 | 2344 |
| |
2342 | 2345 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1156 | 1156 |
| |
1157 | 1157 |
| |
1158 | 1158 |
| |
1159 |
| - | |
| 1159 | + | |
1160 | 1160 |
| |
1161 | 1161 |
| |
1162 | 1162 |
| |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
67 | 67 |
| |
68 | 68 |
| |
69 | 69 |
| |
70 |
| - | |
| 70 | + | |
71 | 71 |
| |
72 | 72 |
| |
73 | 73 |
| |
| |||
170 | 170 |
| |
171 | 171 |
| |
172 | 172 |
| |
173 |
| - | |
| 173 | + | |
174 | 174 |
| |
175 | 175 |
| |
176 | 176 |
| |
|
Lines changed: 29 additions & 33 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
601 | 601 |
| |
602 | 602 |
| |
603 | 603 |
| |
604 |
| - | |
| 604 | + | |
605 | 605 |
| |
606 | 606 |
| |
607 | 607 |
| |
| |||
661 | 661 |
| |
662 | 662 |
| |
663 | 663 |
| |
664 |
| - | |
| 664 | + | |
665 | 665 |
| |
666 | 666 |
| |
667 | 667 |
| |
| |||
1655 | 1655 |
| |
1656 | 1656 |
| |
1657 | 1657 |
| |
1658 |
| - | |
| 1658 | + | |
1659 | 1659 |
| |
1660 | 1660 |
| |
1661 | 1661 |
| |
| |||
1676 | 1676 |
| |
1677 | 1677 |
| |
1678 | 1678 |
| |
1679 |
| - | |
| 1679 | + | |
1680 | 1680 |
| |
1681 | 1681 |
| |
1682 | 1682 |
| |
| |||
2399 | 2399 |
| |
2400 | 2400 |
| |
2401 | 2401 |
| |
2402 |
| - | |
| 2402 | + | |
2403 | 2403 |
| |
2404 | 2404 |
| |
2405 | 2405 |
| |
| |||
4573 | 4573 |
| |
4574 | 4574 |
| |
4575 | 4575 |
| |
4576 |
| - | |
| 4576 | + | |
4577 | 4577 |
| |
4578 | 4578 |
| |
4579 | 4579 |
| |
| |||
5015 | 5015 |
| |
5016 | 5016 |
| |
5017 | 5017 |
| |
5018 |
| - | |
| 5018 | + | |
5019 | 5019 |
| |
5020 | 5020 |
| |
5021 | 5021 |
| |
| |||
5680 | 5680 |
| |
5681 | 5681 |
| |
5682 | 5682 |
| |
5683 |
| - | |
5684 |
| - | |
5685 |
| - | |
5686 |
| - | |
5687 | 5683 |
| |
5688 | 5684 |
| |
5689 | 5685 |
| |
5690 |
| - | |
5691 |
| - | |
5692 |
| - | |
| 5686 | + | |
| 5687 | + | |
5693 | 5688 |
| |
5694 | 5689 |
| |
5695 | 5690 |
| |
| |||
5730 | 5725 |
| |
5731 | 5726 |
| |
5732 | 5727 |
| |
5733 |
| - | |
| 5728 | + | |
5734 | 5729 |
| |
5735 |
| - | |
| 5730 | + | |
5736 | 5731 |
| |
5737 | 5732 |
| |
5738 | 5733 |
| |
| |||
5742 | 5737 |
| |
5743 | 5738 |
| |
5744 | 5739 |
| |
| 5740 | + | |
| 5741 | + | |
| 5742 | + | |
| 5743 | + | |
| 5744 | + | |
| 5745 | + | |
| 5746 | + | |
| 5747 | + | |
| 5748 | + | |
| 5749 | + | |
5745 | 5750 |
| |
5746 | 5751 |
| |
5747 | 5752 |
| |
| |||
6127 | 6132 |
| |
6128 | 6133 |
| |
6129 | 6134 |
| |
6130 |
| - | |
| 6135 | + | |
6131 | 6136 |
| |
6132 | 6137 |
| |
6133 | 6138 |
| |
| |||
6998 | 7003 |
| |
6999 | 7004 |
| |
7000 | 7005 |
| |
7001 |
| - | |
7002 |
| - | |
| 7006 | + | |
7003 | 7007 |
| |
7004 | 7008 |
| |
7005 | 7009 |
| |
| |||
7033 | 7037 |
| |
7034 | 7038 |
| |
7035 | 7039 |
| |
7036 |
| - | |
7037 |
| - | |
7038 |
| - | |
7039 |
| - | |
7040 |
| - | |
7041 |
| - | |
7042 |
| - | |
7043 |
| - | |
7044 |
| - | |
| 7040 | + | |
7045 | 7041 |
| |
7046 | 7042 |
| |
7047 | 7043 |
| |
| |||
7084 | 7080 |
| |
7085 | 7081 |
| |
7086 | 7082 |
| |
7087 |
| - | |
| 7083 | + | |
7088 | 7084 |
| |
7089 | 7085 |
| |
7090 | 7086 |
| |
| |||
9250 | 9246 |
| |
9251 | 9247 |
| |
9252 | 9248 |
| |
9253 |
| - | |
9254 |
| - | |
| 9249 | + | |
| 9250 | + | |
9255 | 9251 |
| |
9256 | 9252 |
| |
9257 | 9253 |
| |
| |||
9281 | 9277 |
| |
9282 | 9278 |
| |
9283 | 9279 |
| |
9284 |
| - | |
9285 |
| - | |
| 9280 | + | |
| 9281 | + | |
9286 | 9282 |
| |
9287 | 9283 |
| |
9288 | 9284 |
| |
|
0 commit comments
Comments
(0)