고유 제약 조건에 대해 하나의 null 만 SQL Server의 장점은 무엇입니까?sql unique constraint
답변
NULL을 다른 값처럼 고유해야하는 값으로 간주하면 이점이 있습니다. 그러나 대부분의 개발자는 NULL이 값의 부재로 간주하므로 2 개의 NULL이 같지 않으며이 경우이 값은 SQL에서 우회해야 할 제한 사항 (다른 DBMS와 다름)
나는 '대부분의 개발자'가 'SQL Server'가 그렇게 생각한다고 말하고 싶지 않습니다. 개인적으로 나는 그것이 크고, 짜증나는 실수라고 생각합니다. 내 책에서는 null이 null이고 null이 null입니다. 나는 결코 '이것이 다른 어떤 것과도 결코 일치하지 않도록하라'는 가치를 필요로하지 않는다. 그러나 나는 빗 나간다. 이것은 스레드에 가치있는 주장입니다. –
나를 위해,이 특정 MSSQL '기능'은 일반적으로 제한되어 있으므로 알려진 메서드 중 하나를 사용하여 해결해야합니다.보기 메서드는 일반적으로 가장 깨끗합니다. –
필자는 필터링 된 인덱스가 가장 좋은 방법 중 하나라고 생각합니다. (MSSQL 2008 이상) –
- 1. Hibernate JPA2에서 unique constraint 사용하기
- 2. NHibernate Composite Key와 Composite Unique Constraint
- 3. mysql 7columns pk 대 1 열 md5 unique constraint
- 4. LINQ to SQL NULL 열이있는 UNIQUE KEY 제약 조건 위반.
- 5. WPF 바인딩 문제 (UPDATE의 UNIQUE CONSTRAINT 위반) 변경 사항을 거부하는 방법은 무엇입니까?
- 6. MySQL Drop Constraint 구문 오류
- 7. Locally Unique?
- 8. jQuery UI Draggable Constraint
- 9. Oracle Check Constraint
- 10. web.xml의 auth-constraint 요소
- 11. Mysql show create constraint?
- 12. MySQL JOIN UnIQUE
- 13. 예기치 않은 토큰 UNIQUE, COLLATION이 필요합니다. [SET DATABASE UNIQUE]
- 14. NHibernate unique constraints
- 15. javascript의 배열에 대한 unique()
- 16. arraycollection unique var
- 17. mysql 구조체 double unique
- 18. MySQL의 : UNIQUE 제약
- 19. MySQL "non unique id"
- 20. varchar (500) datacolumn unique
- 21. django ModelForm "unique = True"
- 22. ALTER TABLE NOCHECK CONSTRAINT 무작위로 시간 초과
- 23. Haskell QuickCheck Unique 난수 생성
- 24. MySQL 대 SQLite + UNIQUE 인덱스
- 25. UNIQUE 열의 규칙을 굽히기 SQLite
- 26. PostgreSQL UNIQUE 인덱스가 고유하지 않습니까?
- 27. MySQL : unique and index equivalence
- 28. Google App Engine unique = True?
- 29. Hibernate에서 "unique together"제한 지정하기
- 30. CONSTRAINT 키워드는 CREATE TABLE 문에서 무엇을합니까?
죄송합니다. 고유 한 제약 조건 인 경우 null을 두 번 가질 수 없습니다. –
null의 의미 중 하나가 "알 수 없음"이므로 분명하지 않을 수 있습니다. 하나는 알 수 있습니까? SQL에서 null의 대부분을 사용하지 않습니다! 다른 말로하면 (null = null) false입니다. – automatic
네, 그렇다면 고유 한 제약 조건을 적용하면 SQL이 잘못되었다고 말할 수 있습니다. 나는 null = null 인 false가 우스꽝 스럽다. 하지만 그것에 대한 내 감정은 변경되지 않습니다 :) –