Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie erzeuge ich eine Guid beim Einfügen ohne Trigger und manuelle Einfügungen in mysql?

Soweit in der Dokumentation angegeben , können Sie uid() verwenden als Spaltenstandard ab Version 8.0.13, also sollte so etwas funktionieren:

create table tbl_test (
    guid binary(16) default (uuid_to_bin(uuid())) not null primary key,
    name varchar(50) not null
);

Dies ist ziemlich genau aus der Dokumentation kopiert. Ich habe keine aktuelle Version von MySQL zur Hand, um dies zu testen.