"레코드"를 저장하고 이미 기본 키가있는 테이블이 있습니다.mysql에서 "보조 ID"만들기
Table A
=======
id (INT) PK auto_increments
project_id (INT)
record_text (TEXT)
이 테이블에는 모든 프로젝트의 "레코드"가 저장됩니다. 프로젝트에 대해 자동으로 증가하는 보조 키를 갖는 것이 바람직합니다.
예 : 프로젝트 1의 ID가 (1,5,8,9) 인 경우. 이를 저장하고 사용자에게 (1,2,3,4)으로 제시하는 것이 바람직합니다.
TRANSACTIONS를 사용할 수 없으며 동시성 문제가 발생하지 않고이 작업을 수행하는 방법을 생각하고 있습니다.
잘하면 내 문제가 분명히 나타납니다. 도와 주셔서 미리 감사드립니다.
편집 (예) :
아이디, PROJECT_ID 기록 텍스트 프로젝트에 대한
1 일 테스트
2 일 테스트
3 2 테스트
4 일 테스트
내 ID 년대 : 구조를 가정 1은 1,2,4입니다. 하지만 저장하고 당신은 그것을 열쇠없이뿐만 아니라 AUTO_INCREMENT에 PROJECT_ID 필드를 만들 수 있습니다 1,2,3
나는 'id'를 새로운 숫자로 바꾸고 싶지는 않다고 덧붙여 야합니다. 가입 할 추가 필드 또는 두 번째 테이블이 트릭을 수행합니다. – ws0x9
"id_shown"일까요? – namespaceform