En cuanto a establecido en la documentación
, puede usar uid()
como una columna predeterminada a partir de la versión 8.0.13, por lo que algo como esto debería funcionar:
create table tbl_test (
guid binary(16) default (uuid_to_bin(uuid())) not null primary key,
name varchar(50) not null
);
Esto está bastante copiado de la documentación. No tengo a mano una versión lo suficientemente reciente de MySQL para probar esto.