Per quanto indicato nella documentazione
, puoi usare uid()
come colonna predefinita a partire dalla versione 8.0.13, quindi qualcosa del genere dovrebbe funzionare:
create table tbl_test (
guid binary(16) default (uuid_to_bin(uuid())) not null primary key,
name varchar(50) not null
);
Questo è praticamente copiato dalla documentazione. Non ho una versione abbastanza recente di MySQL a portata di mano per testarlo.