MariaDB - ¿Qué código de error puedo elegir para errores propios?

 
Vista:

¿Qué código de error puedo elegir para errores propios?

Publicado por pablo gadino (1 intervención) el 16/01/2021 01:09:19
Hola, quiero poner una restricción en mi tabla que impida que 2 personas tengan el mismo celular.
Después de verificar que existe uno anterior estoy haciendo:

SIGNAL SQLSTATE '45000'
SET MESSAGE_TEXT = 'no te dejamos poner 2 veces el mismo celular';

Probando esto obtengo una excepción con "no te dejamos..." como message y 1644 (no 45000) como code.

Me gustaría saber si puedo cambiar ese código que me viene y cuál sería seguro que utilizara (si hay un rango previsto para códigos de usuario, que el sistema nunca use para mostrar errores de otro tipo).

Mi intención es filtrar con php y mostrar solamente los mensajes en casos de estos errores inventados por mí.
(algo así como if 1644== message->code mostrar mensaje).

Gracias,
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder