1
EMP_ID, EMP_NAME, EMP_ADDRESS가있는 EMPLOYEE 테이블이 있습니다. EMP_ID는 다음과 같은 형식이어야합니다.데이터베이스 테이블의 자동 증가 사용자 정의 ID
EMP001
EMP002
EMP003
......
또한 EMP_ID를 기본 키로 사용해야하며 자동 생성이 가능해야합니까?
EMP_ID, EMP_NAME, EMP_ADDRESS가있는 EMPLOYEE 테이블이 있습니다. EMP_ID는 다음과 같은 형식이어야합니다.데이터베이스 테이블의 자동 증가 사용자 정의 ID
EMP001
EMP002
EMP003
......
또한 EMP_ID를 기본 키로 사용해야하며 자동 생성이 가능해야합니까?
IDENTITY와 계산 된 열을 사용 하시겠습니까?
CREATE TABLE EMPLOYEE (
RealID int NOT NULL IDENTITY (1, 1),
EMP_NAME ...
...
/*gives 000-999. Change the RIGHT as needed to give more*/
EMP_ID AS 'EMP' + RIGHT('000000000' + CAST(RealID as varchar(10)), 3)
CONSTRAINT PK_EMPLOYEE PRIMARY KEY CLUSTERED (EMP_ID)
)
당신은 필요한만큼의 숫자를 포함 할 수있는 권리를 변경하거나 당신이 앞에 0을하지 않을 수 있습니다 :
EMP_ID AS 'EMP' + CAST(RealID as varchar(10))
얼마나 많은 직원이있을 것으로 예상합니까? 999 개 이상? – Rob