0

嘿伙计们,我有一个名为用户名的表,在我的程序中,我可以使用用户名和密码创建新用户。

但我不想让两个用户使用相同的用户名

我使用 php 和 mysql。

我该如何处理?

谢谢努布

4

2 回答 2

0

添加UNIQUE约束以便在列上强制执行不同的值,

ALTER TABLE tableNAme ADD CONSTRAINT tb_unique UNIQUE(username)
于 2013-03-11T14:38:43.770 回答
0

您可以检查名称是否已存在并要求用户选择其他名称;

SELECT COUNT(username) FROM users WHERE userName = '[name to check]'

并向用户名字段添加唯一索引

于 2013-03-11T14:40:26.750 回答