mirror of
https://github.com/postgres/postgres.git
synced 2025-06-16 06:01:02 +03:00
Added relation name in error messages for constraint checks.
This gives more information to the user about the error and it makes such messages consistent with the other similar messages in the code. Reported-by: Simon Riggs Author: Mahendra Singh and Simon Riggs Reviewed-by: Beena Emerson and Amit Kapila Discussion: https://postgr.es/m/CANP8+j+7YUvQvGxTrCiw77R23enMJ7DFmyA3buR+fa2pKs4XhA@mail.gmail.com
This commit is contained in:
@ -1957,8 +1957,9 @@ ExecConstraints(ResultRelInfo *resultRelInfo,
|
||||
|
||||
ereport(ERROR,
|
||||
(errcode(ERRCODE_NOT_NULL_VIOLATION),
|
||||
errmsg("null value in column \"%s\" violates not-null constraint",
|
||||
NameStr(att->attname)),
|
||||
errmsg("null value in column \"%s\" of relation \"%s\" violates not-null constraint",
|
||||
NameStr(att->attname),
|
||||
RelationGetRelationName(orig_rel)),
|
||||
val_desc ? errdetail("Failing row contains %s.", val_desc) : 0,
|
||||
errtablecol(orig_rel, attrChk)));
|
||||
}
|
||||
|
Reference in New Issue
Block a user