Commit 9139aa1
committed
Allow ALTER TABLE ONLY on partitioned tables
There is no need to forbid ALTER TABLE ONLY on partitioned tables,
when no partitions exist yet. This can be handy for users who are
building up their partitioned table independently and will create actual
partitions later.
In addition, this is how pg_dump likes to operate in certain instances.
Author: Amit Langote, with some error message word-smithing by me1 parent 5f2b48d commit 9139aa1
File tree
6 files changed
+108
-48
lines changed- doc/src/sgml
- src
- backend/commands
- test/regress
- expected
- sql
6 files changed
+108
-48
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2944 | 2944 | | |
2945 | 2945 | | |
2946 | 2946 | | |
2947 | | - | |
| 2947 | + | |
| 2948 | + | |
2948 | 2949 | | |
2949 | 2950 | | |
2950 | 2951 | | |
2951 | 2952 | | |
2952 | 2953 | | |
2953 | | - | |
2954 | | - | |
2955 | | - | |
2956 | | - | |
2957 | | - | |
| 2954 | + | |
| 2955 | + | |
| 2956 | + | |
| 2957 | + | |
| 2958 | + | |
| 2959 | + | |
| 2960 | + | |
| 2961 | + | |
| 2962 | + | |
| 2963 | + | |
2958 | 2964 | | |
2959 | 2965 | | |
2960 | 2966 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1259 | 1259 | | |
1260 | 1260 | | |
1261 | 1261 | | |
1262 | | - | |
| 1262 | + | |
| 1263 | + | |
1263 | 1264 | | |
1264 | 1265 | | |
1265 | 1266 | | |
| |||
5578 | 5579 | | |
5579 | 5580 | | |
5580 | 5581 | | |
5581 | | - | |
5582 | | - | |
| 5582 | + | |
| 5583 | + | |
5583 | 5584 | | |
5584 | | - | |
5585 | | - | |
5586 | | - | |
5587 | | - | |
5588 | | - | |
| 5585 | + | |
| 5586 | + | |
| 5587 | + | |
| 5588 | + | |
| 5589 | + | |
| 5590 | + | |
| 5591 | + | |
| 5592 | + | |
| 5593 | + | |
| 5594 | + | |
| 5595 | + | |
5589 | 5596 | | |
5590 | 5597 | | |
5591 | 5598 | | |
| |||
5746 | 5753 | | |
5747 | 5754 | | |
5748 | 5755 | | |
5749 | | - | |
| 5756 | + | |
| 5757 | + | |
5750 | 5758 | | |
5751 | | - | |
5752 | | - | |
5753 | | - | |
5754 | | - | |
5755 | | - | |
| 5759 | + | |
| 5760 | + | |
| 5761 | + | |
| 5762 | + | |
| 5763 | + | |
| 5764 | + | |
| 5765 | + | |
| 5766 | + | |
| 5767 | + | |
| 5768 | + | |
5756 | 5769 | | |
5757 | 5770 | | |
5758 | 5771 | | |
| |||
6547 | 6560 | | |
6548 | 6561 | | |
6549 | 6562 | | |
6550 | | - | |
| 6563 | + | |
| 6564 | + | |
6551 | 6565 | | |
6552 | 6566 | | |
6553 | 6567 | | |
| |||
8561 | 8575 | | |
8562 | 8576 | | |
8563 | 8577 | | |
8564 | | - | |
8565 | | - | |
8566 | | - | |
8567 | | - | |
8568 | | - | |
8569 | | - | |
8570 | | - | |
8571 | | - | |
8572 | | - | |
8573 | | - | |
8574 | 8578 | | |
8575 | 8579 | | |
8576 | 8580 | | |
| |||
8581 | 8585 | | |
8582 | 8586 | | |
8583 | 8587 | | |
| 8588 | + | |
| 8589 | + | |
| 8590 | + | |
| 8591 | + | |
| 8592 | + | |
| 8593 | + | |
| 8594 | + | |
| 8595 | + | |
| 8596 | + | |
| 8597 | + | |
| 8598 | + | |
| 8599 | + | |
8584 | 8600 | | |
8585 | 8601 | | |
8586 | 8602 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3295 | 3295 | | |
3296 | 3296 | | |
3297 | 3297 | | |
3298 | | - | |
| 3298 | + | |
| 3299 | + | |
3299 | 3300 | | |
3300 | 3301 | | |
3301 | 3302 | | |
| |||
3306 | 3307 | | |
3307 | 3308 | | |
3308 | 3309 | | |
3309 | | - | |
| 3310 | + | |
| 3311 | + | |
3310 | 3312 | | |
| 3313 | + | |
| 3314 | + | |
| 3315 | + | |
3311 | 3316 | | |
3312 | | - | |
3313 | | - | |
3314 | | - | |
3315 | | - | |
| 3317 | + | |
| 3318 | + | |
| 3319 | + | |
| 3320 | + | |
| 3321 | + | |
| 3322 | + | |
| 3323 | + | |
| 3324 | + | |
| 3325 | + | |
| 3326 | + | |
| 3327 | + | |
| 3328 | + | |
| 3329 | + | |
| 3330 | + | |
| 3331 | + | |
3316 | 3332 | | |
3317 | 3333 | | |
3318 | 3334 | | |
3319 | 3335 | | |
3320 | 3336 | | |
3321 | 3337 | | |
3322 | | - | |
3323 | | - | |
3324 | | - | |
3325 | | - | |
3326 | | - | |
| 3338 | + | |
| 3339 | + | |
| 3340 | + | |
3327 | 3341 | | |
3328 | 3342 | | |
3329 | 3343 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
452 | 452 | | |
453 | 453 | | |
454 | 454 | | |
| 455 | + | |
| 456 | + | |
| 457 | + | |
| 458 | + | |
455 | 459 | | |
456 | 460 | | |
| 461 | + | |
| 462 | + | |
| 463 | + | |
| 464 | + | |
457 | 465 | | |
458 | 466 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2173 | 2173 | | |
2174 | 2174 | | |
2175 | 2175 | | |
2176 | | - | |
| 2176 | + | |
| 2177 | + | |
2177 | 2178 | | |
2178 | | - | |
2179 | | - | |
| 2179 | + | |
| 2180 | + | |
| 2181 | + | |
| 2182 | + | |
| 2183 | + | |
| 2184 | + | |
| 2185 | + | |
| 2186 | + | |
| 2187 | + | |
| 2188 | + | |
| 2189 | + | |
| 2190 | + | |
| 2191 | + | |
| 2192 | + | |
2180 | 2193 | | |
2181 | 2194 | | |
2182 | 2195 | | |
2183 | 2196 | | |
2184 | 2197 | | |
2185 | 2198 | | |
2186 | | - | |
2187 | | - | |
2188 | | - | |
| 2199 | + | |
| 2200 | + | |
2189 | 2201 | | |
2190 | 2202 | | |
2191 | 2203 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
236 | 236 | | |
237 | 237 | | |
238 | 238 | | |
| 239 | + | |
| 240 | + | |
239 | 241 | | |
240 | 242 | | |
| 243 | + | |
| 244 | + | |
241 | 245 | | |
242 | 246 | | |
0 commit comments