Visual Studio SQL Designer中的唯一约束

时间:2013-08-22 13:22:56

标签: sql sql-server visual-studio-2012

我正在研究如何使新添加的列成为唯一但不是主列。我看了一下W3School link。但是,我没有按照他们的方法将Visual Studio设计器中的表更改为。

CREATE TABLE [dbo].[Userpro] (
    [Id]                INT             NOT NULL IDENTITY,
    [Name]              NVARCHAR (50)   NULL,
    [Postcode]          NVARCHAR (4)    NULL,
    [Gender]            INT             NULL,
    [Blog]              NVARCHAR (MAX)  NULL,
    [FeedBack]          NVARCHAR (MAX)  NULL,
    [Username]          NVARCHAR (50)   NOT NULL Unique,
PRIMARY KEY CLUSTERED ([Id] ASC)
);

请注意,我只是添加了“Unique” [Username] NVARCHAR (50) NOT NULL Unique。我不确定这是否具有相同的效果,或者我应该返回并只使用链接中的脚本。

1 个答案:

答案 0 :(得分:1)

这很完美。

添加UNIQUE会产生您描述的效果。您在提供的链接中也对此进行了解释。