2014-11-06 3 views
0

제품 저장을위한 기본 키를 설계하고 있습니다. 나는 자동 증가를 사용하는 것이 너무 지루하기 때문에 ID를 디자인하는 방법에 대한 통찰력을 찾기 위해 주변을 둘러 본다. 아래 은행권에 'KB46279860I'라는 코드가 있다는 것을 아는 사람이 있습니까?100 USD 지폐에 코드를 생성하는 알고리즘은 무엇입니까?

100 USD picture

는 그 코드를 그냥 자동 증가하지만, 검사 숫자 같은 몇 가지 알고리즘 등을 사용하지 않는 생각합니다.

아무도 내게 힌트를 줄 수 있겠습니까, 고마워!

+0

@nos 감사합니다. 나는 그것이 단지 자동 증가 대신에 어떤 알고리즘을 가질 것이라고 생각한다. :) –

답변

0

사용자에게 ID를 표시하지 않으려는 경우 자동 증가는 데이터베이스에서 직접 처리 할 때 처리 시간을 절약 할 수 있습니다.

데이터베이스에 ID를 표시하지 않고 사용자에게 ID를 표시하려는 경우 Hashids 또는 GUID을 사용하거나 체크 숫자가있는 고유 한 임의 값을 생성하는 것이 좋습니다. 검사 자릿수에 Luhn 또는 Damm's 알고리즘을 사용할 수 있습니다.