MySQL의 복합 기본 키 : 선택 및 구현에 대한 가이드
기본 키의 선택은 데이터 무결성과 효율적인 데이터 액세스를 보장하는 데 중요합니다. MySQL에서 복합 기본 키는 여러 열을 결합하여 행을 고유하게 식별하는 방법을 제공합니다. 이 기사에서는 복합 기본 키의 올바른 생성을 탐색하고 자동 점수 대리 기본 키가있는 테이블과 관련된 특정 케이스를 해결합니다. 정보 테이블의 복합 기본 키를 만드는 두 테이블 모두 권장됩니다. 이것은 정보 테이블에서 레코드를 식별 할 수있는 독특하고 효율적인 방법을 제공합니다.
CREATE TABLE INFO ( t1ID INT, t2ID INT, PRIMARY KEY (t1ID, t2ID) );
SQL Creation 문
는 다음 SQL 문을 사용할 수 있습니다.
ALTER TABLE INFO ADD CONSTRAINT FK_t1ID FOREIGN KEY (t1ID) REFERENCES table_1 (id); ALTER TABLE INFO ADD CONSTRAINT FK_t2ID FOREIGN KEY (t2ID) REFERENCES table_2 (id);
이것은 복합 기본 키를 t1id와 t2id의 조합으로 정의합니다.
도 테이블 스크리트에 다음 문을 추가하여 다음 문을 추가하여 다음 문을 추가하여 다음 문을 추가하여 다음 문을 추가로 정의 할 수 있습니다. 제약 조건 FK_T1ID 외래 키 (T1ID) 참조 테이블 _1 (ID); ALTER TABLE 정보 추가 제약 조건 FK_T2ID 외래 키 (T2ID) 참조 참조 TABLE_2 (ID);
MYSQL MYISAM DB
의 사용법은 MySQL Myisam DB에서 사용하기에 적합합니다. MyISAM은 복합 키 및 색인 건너 뛰기를 지원하여 복합 기본 키를 기반으로 데이터 액세스를 수행합니다.
는 레코드를 고용하고 데이터 무결성을 유지하기위한 강력하고 효율적인 메커니즘을 제공합니다. 기본 키 형식을 신중하게 선택하고 외국 키 관계를 설정함으로써 복잡한 데이터 시나리오에 대한 잘 구조화 된 데이터베이스 설계를 보장 할 수 있습니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3