MySQL - Ayuda Creación de secuencia

 
Vista:

Ayuda Creación de secuencia

Publicado por Víctor (1 intervención) el 13/05/2021 14:01:17
Estoy tratando de hacer una tabla en mi Base de datos en MySQL dónde el ID sea autoincrementable, pero se me pide que tenga el siguiente formato: Una letra y 2 espacios para números
Ejemplo:
P01
P02
P03
Etc

No consigo darle ese formato, alguien podría ayudarme?
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

Ayuda Creación de secuencia

Publicado por Fatima (1 intervención) el 28/10/2021 20:42:07
Porque podria suceder lo siguiente: cree un trigger que se dispara al insertar registros en una tabla

delimiter $$
CREATE TRIGGER db.tbi_personas BEFORE INSERT ON db.personas
FOR EACH ROW

BEGIN
DECLARE ll_nro decimal(17);
SELECT IFNULL(MAX(persona),0) into ll_nro FROM db.personas p;
SET ll_nro = ll_nro + 1;
SET NEW.persona = (ll_nro);
END$$
|
DELIMITER ;

Luego hago el Insert
INSERT INTO personas ( Tipo_persona, Nombres, Apellidos, Nombre, Docto_id, sexo) VALUES ('F', 'MIRTHA ', 'GONZA', 'MIRTHA GONZA',1236, 'I' )

persona es mi PK, es la que estoy enumerando en el trigger pero sin embargo no se dispara el trigger y me sale el error de que el campo persona no puede ser nulo

Porque podria estar sucediendo... habitualmente no trabajo en MySql por eso la pregunta podria ser hasta tonta.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar