본문 바로가기
MySql

MySQL mysql 결합 된 고유 키

by 베이스 공부 2021. 2. 1.
반응형

MySQL에 두 개의 고유 키를 가지고 어떻게 든 연결하는 방법이 있습니까?

예를 들어 다음 테이블이 있고 'title'과 'store'가 고유 키인 경우

id | category | title       | price | store
1  | outdoors | fishing rod | 59.99 | wal-mart
2  | auto     | Penzoil Oil | 9.99  | target

다음 레코드를 삽입하려고합니다. 제목이 "낚시대"이고 상점이 '월마트'이고 해당 제목과 상점이있는 기존 레코드가 있으므로이 새 레코드는 무시됩니다.

   | outdoors | fishing rod | 30.99 | wal-mart

하지만 다음 레코드를 삽입하려고하면 "낚시대"라는 제목과 "대상"의 상점이있는 레코드가 없기 때문에 수락 될 것입니다.

   | outdoors | fishing rod | 30.99 | target

MySQL만으로 가능합니까?

 

해결 방법

 

여러 열에 인덱스를 정의 할 수 있습니다.

CREATE UNIQUE INDEX arbitrary_index_name ON table_name (title, store);

 

참조 페이지 https://stackoverflow.com/questions/12125727

 

 

반응형

댓글