0

我在这个网站上读到,建议使用自动编号 ID 而不是主键的用户名,因为它不会改变。但是,如何防止数据库只有唯一的用户名。我正在使用访问。

4

3 回答 3

4

在 Access 中,在设计视图中打开表并单击该username字段。在底部的“字段属性”窗格中,选择Yes (No Duplicates)Indexed属性。这将防止输入重复username值。

于 2013-06-14T15:13:21.150 回答
1

在用户名列(用户的一些主表)上设置唯一约束。您始终可以在插入之前验证(用于提示用户)或在插入之前触发。

于 2013-06-14T15:05:33.407 回答
0

我认为您已经创建了表格,因此运行以下查询:

ALTER TABLE users 
ADD UNIQUE(username)

显然,更改查询中的表名和列名以匹配您的表名和列名。

这是参考:http ://www.w3schools.com/sql/sql_unique.asp

于 2013-06-14T15:18:01.623 回答