Hola buen dia y gracias de antemano , no tengo mucho tiempo programando y tengo poca experiencia en mysql , tengo una tabla donde necesito generar un numero de codigo de barras basado en lo siguiente la suma de 750000000000 mas el numero de un campo id autoincrementable es decir el id es 1 mas 750000000000 seria 750000000000 y el digito verificador basado en ean13 al final , no se como podria asignar esto en un procedimiento almacenado o bajo la declaracion default al momento de crear el campo , el tipo de campo destino seria un varchar , no un int , debido a que ese mismo campo lo utilizo con valores alfanumericos tambien en algunos casos agradezco la atencion y espero me pudieran ayudar u orientar con esto
aqui dejo como tengo mi script de la tabla el destino seria donde indica barcode
CREATE TABLE BC_ARTICULOS (ID MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT,
ID_ART SMALLINT (9),
TALLA VARCHAR(9),
BARCODE VARCHAR (20),
ESTATUS INT(2),
FECHA_ALTA TIMESTAMP ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (ID),
aqui dejo como tengo mi script de la tabla el destino seria donde indica barcode
CREATE TABLE BC_ARTICULOS (ID MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT,
ID_ART SMALLINT (9),
TALLA VARCHAR(9),
BARCODE VARCHAR (20),
ESTATUS INT(2),
FECHA_ALTA TIMESTAMP ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (ID),