나는 특별히 unsigned에 대해 생각하고 int
있습니다.
다음은 실용적인 예입니다. ID 열이 최대 값을 초과하면 어떻게합니까? 이동 BigInt
(4 대신 8 바이트 저장)하거나 음의 정수를 지원하도록 응용 프로그램을 리팩터링 하고이 답변에 표시된대로 자체 규칙을 만들 수도 있습니다 . 이러한 옵션 중 어느 것도 최적이 아닙니다.
UInt
이상적인 솔루션이지만 SQL Server는이를 제공하지 않습니다 (MySQL이 제공하는 경우).
서명되지 않은 데이터 유형은 SQL 표준 (SQL-2003)의 일부가 아니지만 여전히 저에게 낭비 인 것처럼 보입니다.
이러한 항목을 포함하지 않은 이유는 무엇입니까 (SQL Server 또는 표준에 포함)?