이 질문은 일반적인 질문이지만 이전 질문 목록에서 찾을 수 없습니다. 기본 키 인덱스를 공유해야하는 제품에 대한 테이블 집합이 있습니다. 다음과 같이 가정하십시오.공유 기본 키
product1_table:
id,
name,
category,
...other fields
product2_table:
id,
name,
category,
...other fields
product_to_category_table:
product_id,
category_id
분명히 두 제품 테이블간에 공유 색인을 갖는 것이 유용 할 것입니다. 참고로, 그것들을 분리하여 보관한다는 아이디어는 기본을 뛰어 넘는 필드가 크게 다르기 때문에 공통된 분류를 공유합니다.
UPDATE :
많은 사람들이 제안 테이블 상속 (또는 발전기 사양). 이것은 알고있는 옵션이지만 다른 데이터베이스 시스템에서는 MySQL과 비슷한 솔루션을 원했던 테이블간에 시퀀스를 공유 할 수 있습니다. 나는 그것이 응답에 근거하지 않는다고 가정 할 것이다. 나는 상속에 가야 할 것 같아요. 고마워요.
는 MySQL은 시퀀스 또는 일련 번호 열이 있습니까? –
예, 기본 키의 일반적인 방법은'auto_increment' 정수 컬럼입니다. – chaos
Auto_increment 열은 START 또는 STEP과 같은 매개 변수를 허용합니까? –