我有一个注册表格,用于收集用户的名字和姓氏。由此,我想以“ first.last”的格式创建一个用户名。但是,如果用户已经存在该名称,我希望它将下一个可用整数添加到末尾,即first.last,first.last1,first.last2等。
我可以进行查找以找到任何存在的内容,但是如果(边缘情况)有2个具有相同名称的人同时加入,则我想确保不会创建2个相同的用户名,因为它们会使用电子邮件地址的用户名。
答案 0 :(得分:0)
是的,只需放置此约束
CREATE UNIQUE INDEX new_index_name ON your_table (first_name, last_name);