내가 지금 scehma내가 NULLable 필드에 고유 한 제약을 가질 수 있습니까?
다음CREATE TABLE MyTable
(
ID INTEGER DEFAULT(1,1),
FirstIdentifier INTEGER NULL,
SecondIdentifier INTEGER NULL,
--.... some other fields .....
)
FirstIdentifier & SecondIdentifier isUnique에 있지만 NULL이 허용의 각각의 테이블이있다. 각 열에 고유 한 제약 조건을 넣고 싶지만 nullable이고 고유 한 제약 조건에 실패 할 NULL 값을 가진 두 개의 행을 가질 수 있기 때문에이 열을 수행 할 수 없습니다. 스키마 수준에서 어떻게 해결할 수 있습니까?
일부 트리거를 추가하여 삽입/업데이트를 캐치하고 해당 수준에서 고유성 검사를 수행 하시겠습니까? –
FirstIdentifier와 Secondidentifier 합성 키를 만드는 방법은 어떻습니까? – Vinay
'후보 키 {FirstIdentifier, SecondIdentifier}'또는 '후보 키 1 {FirstIdentifier}', '후보 키 2 {SecondIdentifier}'를 작성하려고하십니까? –