我在这个网站上读到,建议使用自动编号ID而不是主键的用户名,因为它不会改变。但是,如何防止数据库只具有唯一的用户名。我正在使用Access。
答案 0 :(得分:4)
在Access中,在“设计视图”中打开表格,然后单击username
字段。在底部的“字段属性”窗格中,为Yes (No Duplicates)
属性选择Indexed
。这样可以防止输入重复的username
值。
答案 1 :(得分:1)
在用户名列上设置唯一约束(用户的一些主表)。 您始终可以在插入之前(用于提示用户)或在插入之前触发时进行验证。
答案 2 :(得分:0)
我认为你已经制作了表格,所以运行这个查询:
ALTER TABLE users
ADD UNIQUE(username)
显然,更改查询中的表名和列名以匹配您的表名和列名。