【发布时间】:2011-12-03 07:02:35
【问题描述】:
我有一个基于 Oracle 数据库的 PHP 应用程序。在数据库中,定义了一些约束。当他们受到侵犯时,我会收到一条简单的constraint violated 消息。我想向用户显示一些自定义消息。
有没有办法在约束的定义中定义自定义错误消息?或者你会建议我如何处理这个问题?
谢谢!
【问题讨论】:
-
我不想。这个问题需要保持通用性。虽然,我可以举个例子。假设我想在我的学生表中插入一个新条目。对于几个我定义了约束的列,例如 name 必须不为 null,surname 必须不为 null,age 必须为正数,等等。当我插入我的新学生时,其中一个约束可能会被违反,并且我会收到一条用户不太友好的错误消息。这就是为什么我想在每个约束中定义一个错误消息,当它被违反时我会收到。能够将其展示给用户,以便他理解。