2017-01-18 14 views
1

NULLABLE 열을 선언하고 UNIQUE 제약 조건을 만들 수없는 것처럼 보입니다. 이 사건을 처리 할 방법이 있습니까? NULL 값 또는 UNIQUE 값을 포함 할 수있는 열이 필요합니다. 방아쇠가 이것을 할 수 있습니까? 감사합니다 나는 당신은 당신의 DB2 플랫폼 및 버전을 언급하지 않는 DashDBDashDB NULL 값이있는 DB2 UNIQUE

답변

1

을 사용하고

... 차이를 만들 수 있습니다.

그러나 UNIQUE WHERE NOT NULL 인덱스를 추가해보십시오 ..

CREATE UNIQUE WHERE NOT NULL INDEX myindex ON mytable (columnn1)

+0

버전이 IBM Bluemix 클라우드의 DashDB입니다 (어떤 버전인지 정확히 모름). – yelo3

+0

사실 나는 이전에 "색인"을 썼는데 "제약"을 의미하는 나의 질문에 오류가 있음을 알았습니다. – yelo3

1

이 가능 -

은 CREATE INDEX 구문 here에 NULL KEYS

제외 옵션을 체크 아웃

+0

사실 저는 이전에 "색인"을 썼는데 "제한"을 의미하는 내 질문에 오류가 나타났습니다 – yelo3

+0

현재 고유 한 제한 조건으로이 작업을 수행하지 마십시오. 그러나 고유 제한 조건은 논리적 구조이므로 (물리적 구현은 고유 색인을 통해 시행됩니다), @MichaelTiefenbacher가 제시하는 고유 색인을 작성하면 동일한 결과가 발생합니다. –