MySQL增加ID / UUID问题

时间:2011-07-01 13:17:25

标签: mysql uuid increment

我正在尝试使用增量ID创建一个表。这不是AUTO_INCREMENT的简单ID。事实上,我正在尝试使用的确切ID是:

test.script.1 / person.n(其中n是递增数字)

具体来说,我的表格结构如下:

ID | fname | lname |性别|年龄|

我添加的每个人,我希望拥有和增量ID。因此,对于第1个人,它将是test.script.1 / person.1,然后是test.script.1 / person.2,用于第二个条目,依此类推。

有可能这样做吗?我已经在谷歌搜索了一段时间,但我不认为我正在寻找合适的东西。如果没有那么多信息,我很抱歉,这是一个简单的问题,我只是不知道该找什么。请指教。

谢谢你们!

1 个答案:

答案 0 :(得分:1)

您可以使用自动增量字段和触发器来填充您希望用作参考的实际字段。

这样的事情:

CREATE TRIGGER set_my_uuid AFTER INSERT ON myTable
FOR EACH ROW
BEGIN
SET NEW.uuid_ref_col = concat('test.script.1/person.', NEW.my_auto_increment_col)
END
;

其中my_auto_increment_col是表格中的标准自动增量列。