mysql将列默认值设置为uuid
在MySQL中,您可以使用UUID()
函数来生成一个通用唯一识别码(UUID),并将其设置为列的默认值。以下是一个如何创建表并将列默认值设置为UUID的例子:
CREATE TABLE example_table (
id INT PRIMARY KEY,
data VARCHAR(255),
uuid_col CHAR(36) DEFAULT (UUID())
);
在这个例子中,example_table
表有一个名为uuid_col
的列,它将使用UUID()
函数作为默认值生成UUID。当您插入新行而不指定uuid_col
的值时,MySQL将自动生成一个UUID作为该列的值。
请注意,UUID生成开销可能较大,因此请根据实际需求权衡是否需要将UUID作为默认值。
评论已关闭