MySQL Workbench为主键自动生成UUID

问题描述:

如何在MySQL Workbench中配置我的表以在INSERT上自动生成UUID?MySQL Workbench为主键自动生成UUID

我已经将列设置为VARCHAR(128),PK,NN,G,默认表达式为UUID()。当我创建一个记录时,ID是'UUID()'。

如何让数据库在INSERT上自动生成UUID?我看到的所有示例都是自动递增的,但UUID是字符串,所以我不能使用自动递增。

+0

可能重复的[MySQL - autoincrement guid](https://stackoverflow.com/questions/5230638/mysql-autoincrement-to-guid) – PressingOnAlways

+0

请检查https://stackoverflow.com/questions/5793203/how -can-affect-performance-when-i-use -uuids-as-my-primary-keys-in-mysql如果你真的想使用UUID作为你的表的主键。 – Progman

如果您使用的是非标准数据库,比如MariaDB,您必须不选中'G',在默认/表达式列中使用'uuid()',您应该很好。