sql >> Databáze >  >> RDS >> Mysql

Jak vygenerovat/autoincrement guid na insert bez triggerů a manuálních insertů v mysql?

Pokud uvedeno v dokumentaci , můžete použít uid() jako výchozí sloupec od verze 8.0.13, takže něco takového by mělo fungovat:

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

To je do značné míry zkopírované z dokumentace. Nemám po ruce dostatečně aktuální verzi MySQL, abych to mohl otestovat.



  1. Počítadlo návštěvníků Laravel

  2. Django cache.set() způsobuje chybu duplicitního klíče

  3. Vybrané sloupce nemají kompatibilní typ, i když mají stejný typ

  4. Doctrine querybuilder DATE_FORMAT nefunguje