是否可以使用用户的名字/姓氏在MySQL中创建唯一的用户名?

时间:2018-10-17 16:59:19

标签: mysql

我有一个注册表格,用于收集用户的名字和姓氏。由此,我想以“ first.last”的格式创建一个用户名。但是,如果用户已经存在该名称,我希望它将下一个可用整数添加到末尾,即first.last,first.last1,first.last2等。

我可以进行查找以找到任何存在的内容,但是如果(边缘情况)有2个具有相同名称的人同时加入,则我想确保不会创建2个相同的用户名,因为它们会使用电子邮件地址的用户名。

1 个答案:

答案 0 :(得分:0)

是的,只需放置此约束

CREATE UNIQUE INDEX new_index_name ON your_table (first_name, last_name);
相关问题