forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commitcacef17
committed
Ensure that CREATE TABLE LIKE copies any NO INHERIT constraint property.
Since the documentation about LIKE doesn't say that a copied constrainthas properties different from the original, it seems that ignoringa NO INHERIT property doesn't meet the principle of least surprise.So make it copy that.(Note, however, that we still don't copy a NOT VALID property;CREATE TABLE offers no way to do that, plus it seems pointless.)Arguably this is a bug fix; but no back-patch, as it seems barelypossible somebody is depending on the current behavior.Ildar Musin and Chris Travers; reviewed by Amit Langote and myselfDiscussion:https://postgr.es/m/CAONYFtMC6C+3AWCVp7Yd8H87Zn0GxG1_iQG6_bQKbaqYZY0=-g@mail.gmail.com1 parentdbf05a1 commitcacef17
File tree
3 files changed
+34
-4
lines changed- src
- backend/parser
- test/regress
- expected
- sql
3 files changed
+34
-4
lines changedLines changed: 7 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1133 | 1133 |
| |
1134 | 1134 |
| |
1135 | 1135 |
| |
| 1136 | + | |
1136 | 1137 |
| |
1137 | 1138 |
| |
1138 |
| - | |
| 1139 | + | |
1139 | 1140 |
| |
1140 |
| - | |
1141 |
| - | |
| 1141 | + | |
| 1142 | + | |
| 1143 | + | |
1142 | 1144 |
| |
1143 | 1145 |
| |
1144 | 1146 |
| |
| |||
1163 | 1165 |
| |
1164 | 1166 |
| |
1165 | 1167 |
| |
1166 |
| - | |
1167 | 1168 |
| |
| 1169 | + | |
| 1170 | + | |
1168 | 1171 |
| |
1169 | 1172 |
| |
1170 | 1173 |
| |
|
Lines changed: 16 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
388 | 388 |
| |
389 | 389 |
| |
390 | 390 |
| |
| 391 | + | |
| 392 | + | |
| 393 | + | |
| 394 | + | |
| 395 | + | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
391 | 407 |
| |
392 | 408 |
| |
393 | 409 |
| |
|
Lines changed: 11 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
151 | 151 |
| |
152 | 152 |
| |
153 | 153 |
| |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
154 | 165 |
| |
155 | 166 |
| |
156 | 167 |
| |
|
0 commit comments
Comments
(0)