Så långt som angetts i dokumentationen
, kan du använda uid()
som en kolumn standard från version 8.0.13, så något i stil med detta borde fungera:
create table tbl_test (
guid binary(16) default (uuid_to_bin(uuid())) not null primary key,
name varchar(50) not null
);
Detta är ganska mycket kopierat från dokumentationen. Jag har inte en tillräckligt ny version av MySQL till hands för att testa detta.