postgresql/src/backend/commands
Alvaro Herrera 0ad41cf537 Fix unique INCLUDE indexes on partitioned tables
We were considering the INCLUDE columns as part of the key, allowing
unicity-violating rows to be inserted in different partitions.

Concurrent development conflict in eb7ed3f306 and 8224de4f42.

Reported-by: Justin Pryzby
Discussion: https://postgr.es/m/20190109065109.GA4285@telsasoft.com
2019-01-14 19:28:10 -03:00
..
Makefile Implement multivariate n-distinct coefficients 2017-03-24 14:06:10 -03:00
aggregatecmds.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
alter.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
amcmds.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
analyze.c Improve ANALYZE's handling of concurrent-update scenarios. 2019-01-03 17:00:08 -05:00
async.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
cluster.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
collationcmds.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
comment.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
constraint.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
conversioncmds.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
copy.c Rename macro to RELKIND_HAS_STORAGE 2019-01-04 14:34:18 -03:00
createas.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
dbcommands.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
define.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
discard.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
dropcmds.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
event_trigger.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
explain.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
extension.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
foreigncmds.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
functioncmds.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
indexcmds.c Fix unique INCLUDE indexes on partitioned tables 2019-01-14 19:28:10 -03:00
lockcmds.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
matview.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
opclasscmds.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
operatorcmds.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
policy.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
portalcmds.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
prepare.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
proclang.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
publicationcmds.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
schemacmds.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
seclabel.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
sequence.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
statscmds.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
subscriptioncmds.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
tablecmds.c Free pre-modification HeapTuple in ALTER TABLE ... TYPE ... 2019-01-11 17:12:54 -05:00
tablespace.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
trigger.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
tsearchcmds.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
typecmds.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
user.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
vacuum.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
vacuumlazy.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
variable.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
view.c Update copyright for 2019 2019-01-02 12:44:25 -05:00