C# 使用WebMatrix标记唯一列

C# 使用WebMatrix标记唯一列,c#,sql,sql-server,database,webmatrix,C#,Sql,Sql Server,Database,Webmatrix,我在WebMatrix中有一个包含UserID和Username的表 UserID是主键。用户名是一个nvarchar。我怎样才能使它独一无二?目前,同一用户名可以有多个版本,这不好 我该怎么做 谢谢。您需要在数据库的列中添加一个唯一的contstraint 要向表中添加唯一约束,sql的语法为 ALTER TABLE <tablename> ADD CONSTRAINT <constraintname> UNIQUE NONCLUSTERED

我在WebMatrix中有一个包含UserID和Username的表

UserID是主键。用户名是一个nvarchar。我怎样才能使它独一无二?目前,同一用户名可以有多个版本,这不好

我该怎么做


谢谢。

您需要在数据库的列中添加一个唯一的contstraint

要向表中添加唯一约束,sql的语法为

ALTER TABLE <tablename> ADD CONSTRAINT
            <constraintname> UNIQUE NONCLUSTERED
    (
                <columnname>
    )
altertable添加约束
唯一非聚集
(
)

是的,但在WebMatrix中是如何实现的?我认为这是可能的,但我不知道如何:)您需要向数据库表添加索引。您使用的是哪种数据库?与WebMatrix IDE捆绑在一起的数据库。SQL Server Compact。我现在已迁移到SQL Server。