2
기존 테이블의 필드에 대해 WHERE
절을 사용하여 UNIQUE
제약 조건을 만들 수 있지만 CREATE TABLE
문에 제약 조건을 만들 수 있습니까? 같은 즉, 뭔가 (내가이 유효하지 않은 구문을 알고)은 빈 문자열입니다하지 않는 한 [Name]
필드, 고유해야되고 여기에 목표로TABLE CREATE에 WHERE 절이있는 UNIQUE NONCLUSTERED?
CREATE TABLE [ExampleTable]
(
[ID] INT IDENTITY(1,1) PRIMARY KEY NOT NULL,
[Name] NVARCHAR(20) DEFAULT '' NOT NULL UNIQUE NONCLUSTERED WHERE [Name] <> ''
)
.