MySQL中的UUID(Universally Unique Identifier)是一种由 128 位数构成的标识符,通常用于确保数据库表中每一行数据的唯一性。UUID 的生成不依赖于中央注册机构或协调,因此可以在任何环境中独立生成。
MySQL 中主要使用两种类型的 UUID:
以下是一个简单的示例,展示如何在 MySQL 中使用 UUID 作为主键:
CREATE TABLE example_table (
id CHAR(36) NOT NULL PRIMARY KEY,
name VARCHAR(255) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
INSERT INTO example_table (id, name) VALUES (UUID(), 'John Doe');
在这个示例中,id
字段被定义为 CHAR(36)
类型,并设置为表的主键。每次插入新记录时,都会使用 UUID()
函数生成一个新的 UUID。
UUID_SHORT()
函数生成更短的 ID。请注意,以上内容仅供参考,实际应用中可能需要根据具体需求进行调整。
领取专属 10元无门槛券
手把手带您无忧上云