Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment générer/auto-incrémenter le guid lors de l'insertion sans déclencheurs et insertions manuelles dans mysql?

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.