Dans la mesure où indiqué dans la documentation
, vous pouvez utiliser uid()
comme colonne par défaut à partir de la version 8.0.13, donc quelque chose comme ceci devrait fonctionner :
create table tbl_test (
guid binary(16) default (uuid_to_bin(uuid())) not null primary key,
name varchar(50) not null
);
Ceci est à peu près copié de la documentation. Je n'ai pas de version assez récente de MySQL sous la main pour tester cela.