CUSIP하는 경우가CUSIP을 어떤 데이터베이스 유형으로 정의해야합니까?
CUSIP로 정의하는 것은 청산 거래의 정착을 촉진의 목적을 위해 북미 금융 보안을 식별하는 9 자리 숫자 코드입니다.
SQL Server 데이터베이스에서 어떤 유형으로 설정해야합니까? 제가 고려해야 할 사항이 있습니까?
CUSIP하는 경우가CUSIP을 어떤 데이터베이스 유형으로 정의해야합니까?
CUSIP로 정의하는 것은 청산 거래의 정착을 촉진의 목적을 위해 북미 금융 보안을 식별하는 9 자리 숫자 코드입니다.
SQL Server 데이터베이스에서 어떤 유형으로 설정해야합니까? 제가 고려해야 할 사항이 있습니까?
정확하게 이해하면 고정 길이입니다. 맞습니까? 항상 9 자 - 절대로 더 적지 않습니까?
이 경우, 나는 당신에게 아무것도 도움이되지 않는 가변 길이와 VARCHAR
를 사용하기 때문에 CHAR(9)
를 사용하는 것, 그리고 약간의 오버 헤드를 전달합니다. 북미 표준이므로 키릴 문자, 아랍 문자, 히브리어 또는 극동 문자를 입력해야하는 것은 아닙니다. 따라서 CHAR
(비 유니 코드, 문자 당 1 바이트)으로 충분해야합니다.
영숫자 코드은 모든 숫자 데이터 유형을 즉시 제외합니다.
가장 중요한 고려 사항은 CUSIPS를 변경할 수 있다는 것입니다. 나는 cusip을 char (9)로 저장 하겠지만 변경 될 수 있으므로 데이터베이스에서 고유 한 키를 만드는 실수를 저 지르지 않도록 고려해야합니다.
우리 시스템에서는'CUSIP' 필드에'varchar (9)'를 사용합니다 – Taryn