我正在研究如何使新添加的列成为唯一但不是主列。我看了一下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
。我不确定这是否具有相同的效果,或者我应该返回并只使用链接中的脚本。
答案 0 :(得分:1)
这很完美。
添加UNIQUE
会产生您描述的效果。您在提供的链接中也对此进行了解释。