2014-09-15 1 views
0

누군가가 문자열과 숫자가 포함 된 테이블 기본 키를 생성하는 가장 좋은 방법을 제안 할 수 있습니까? 마찬가지로,mysql 테이블 기본 키 문자열 + 숫자를 생성하는 가장 좋은 방법

EMP00001 
EMP00002 

오류 가능성을 최소화하여 이렇게하고 싶습니다. 그래서 mysql 또는 C# 서버 코드를 사용하여이 작업을 수행해야합니다. 누군가가 정말 도움이 될만한 모범을 보이면.

+0

그 직원의 ID입니다 경우 다음 아마 가장이 유지, EMP를 사용하여 드러내 숫자 부분에 대한 열과 접두사로 길이가 채워진 또 다른 열이 있습니다. unique 속성을 사용하여 중복 값을 방지하십시오. – WhoIsRich

답변

0

생각은 열을 가지고있다 그리고 기본 키는 모두 그렇게 고유 그들을위한 것입니다 :

CREATE TABLE yourtable (
     characs CHAR(3) Not null DEFAULT 'EMP', 
     id MEDIUMINT NOT NULL AUTO_INCREMENT, 
     PRIMARY KEY (characs,id) 
    ) ENGINE=MyISAM; 
관련 문제