MySQL Workbench自动生成主键UUID

3

如何在MySQL Workbench中配置表以在插入时自动生成UUID?

我已将列设置为VARCHAR(128),PK,NN,G,并将默认表达式设置为UUID()。当我创建记录时,ID为“UUID()”。

如何让数据库自动在插入时生成UUID?所有示例都是自动递增,但UUID是字符字符串,因此我无法使用自动递增。


可能是MySQL - autoincrement to guid的重复问题。 - PressingOnAlways
如果您真的想在MySQL中使用UUID作为主键,请查看https://stackoverflow.com/questions/5793203/how-can-affect-performance-when-i-use-uuids-as-my-primary-keys-in-mysql。 - Progman
1个回答

3
如果您正在使用非标准的数据库,例如MariaDB,则必须取消选择 G,在默认/表达式列中使用 uuid(),然后就可以了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接