2012-09-20 4 views
2

Magic : The Gathering 카드에 대한 정보를 저장할 데이터베이스 (MySQL)를 만들고 있습니다.MySQL - 두 개 이상의 열을 함께 고유하게 만들기

enter image description here

내가 : 순간

, 나는 그러나 나는이 많은 카드가 여러 버전의 예에서 사용할 수있는에 문제가 있음을 지금 깨달았다, unique 같은 카드를 names이 카드가 속한 판을 저장합니다 (editions 표에 링크되는 ID로).

는 위의 카드를 모두 삽입 할 때 나는 문제가없는 있도록 조합 두 열 name 오히려 단지 name보다는 독특한 edition을 정의 할 수 있습니까?

답변

1

네, 만들 수있는 화합물 고유 색인 :

UNIQUE KEY `names_editions` (`name`,`edition`) 
2

이 작업을 수행 할 수 있습니다

UNIQUE KEY column_Name (column1,column2) 
관련 문제