Sequel Pro에서 복합 기본 키를 설정할 때 오류 "Multiple primary key defined"를 해결하는 방법

1591 단어 MySQLSequelPromariadb
MySQL (MariaDB)에 Sequel Pro에서 여러 열을 기본 키로 설정하면 다음 오류가 발생할 수 있습니다.

err
Multiple primary key defined

대처법



「CREATE TABLE」로 설정하는 경우



sql
CREATE TABLE TBL_TEST (
    item001 INTEGER NOT NULL,
    item002 INTEGER NOT NULL,
    PRIMARY KEY(item001, item002)
);

ALTER TABLE로 설정하는 경우 (기본 키를 추가하는 경우)



1단계: 테이블의 인덱스를 삭제합니다. ※테이블의 프라이머리 키도 삭제됩니다.


2단계: 다음 형식으로 "ALTER TABLE"을 실행합니다.

sql
ALTER TABLE TBL_TEST ADD CONSTRAINT PRIMARY KEY(item001, imte002);

좋은 웹페이지 즐겨찾기