SQL 복합 기본 키 정의
SQL에서 기본 키는 테이블의 행을 고유하게 식별하는 데 사용됩니다. 복합 기본 키는 여러 필드로 구성됩니다. 두 개의 필드가 포함된 복합 기본 키를 정의하는 방법은 다음과 같습니다.
질문:
QuestionID, MemberID 및 vote를 포함한 필드가 포함된 vote라는 테이블을 만듭니다. QuestionID 및 MemberID를 사용하여 복합 기본 키를 정의합니다.
해결책:
SQL에서 복합 기본 키를 생성하려면 다음 구문을 사용하세요.
<code class="language-sql">CREATE TABLE table_name ( field_name_1 data_type, field_name_2 data_type, PRIMARY KEY (field_name_1, field_name_2) );</code>
이 예에서 복합 기본 키를 사용하여 투표 테이블을 생성하는 SQL 문은 다음과 같습니다.
<code class="language-sql">CREATE TABLE voting ( QuestionID NUMERIC, MemberID NUMERIC, vote VARCHAR(255), PRIMARY KEY (QuestionID, MemberID) );</code>
지침:
PRIMARY KEY
절은 QuestionID와 MemberID의 조합이 투표 테이블의 기본 키가 됨을 지정합니다. WHERE
절에 QuestionID와 MemberID를 모두 사용하는 경우 기본 키 인덱스를 사용하여 조회 속도를 높입니다. 위 내용은 SQL에서 복합 기본 키를 정의하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!