반응형
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
반응형
'MySql' 카테고리의 다른 글
MySQL 및 Hibernate3 주석을 사용하는 <generator class = "native"> </ generator>에 해당 (0) | 2021.02.01 |
---|---|
MySQL 특정 테이블에서 마지막으로 삽입 된 ID (0) | 2021.02.01 |
MySQL에서 마지막 N 개 행 선택 (0) | 2021.01.31 |
MySQL Linux 명령 줄을 통해 SphinxQL에 연결 (0) | 2021.01.31 |
MySQL VARCHAR에서 INT로 캐스트-MySQL (0) | 2021.01.31 |
댓글