当存储过程插入语句具有重复的主键或不成功时显示错误消息


Having error message shown when stored procedure insert statement has duplicate primary key or not successfull

我正在使用一个将数据插入表中的存储过程。现在,如果我插入表中已经存在的主键值的数据,那么它应该提供一个错误,但目前它正在将我带到此页面

A Database Error Occurred
Error Number: 0
call spInsertabc('primary_key_value_which_already_exists','edd')
Filename: models/abc_model.php
Line Number: 46 
如果存在类似的主键值或插入

数据时出现错误,我想向用户返回正确的消息(例如"现在无法再插入"或"主键已存在")以及他提交 daa 的页面。

我怎样才能做到这一点?

我正在使用代码点火器 2.1.0

您尝试在已具有主键的表上使用 ALTER TABLE 命令的 ADD PRIMARY KEY 子句。

首先删除现有主键。