【发布时间】:2013-02-26 18:54:45
【问题描述】:
大家好,我有一个名为 username 的表,在我的程序中,我可以使用用户名和密码创建新用户。
但我不想让两个用户使用相同的用户名
我正在使用 php 和 mysql。
我该如何处理?
谢谢大家
【问题讨论】:
大家好,我有一个名为 username 的表,在我的程序中,我可以使用用户名和密码创建新用户。
但我不想让两个用户使用相同的用户名
我正在使用 php 和 mysql。
我该如何处理?
谢谢大家
【问题讨论】:
您可以检查名称是否已存在并要求用户选择其他名称;
SELECT COUNT(username) FROM users WHERE userName = '[name to check]'
并向用户名字段添加唯一索引
【讨论】:
添加UNIQUE 约束,以便在列上强制执行不同的值,
ALTER TABLE tableNAme ADD CONSTRAINT tb_unique UNIQUE(username)
【讨论】:
DESC yourTableName?