에 테이블의 특정 컬럼이 고유하게 만들기 위해 :어떻게 두 개의 테이블이 다른 테이블
Tag | Song
_________|___________
tagName | songTitle
song_id |
내가 MySQL을 사용 song_id
고유 tagName
을 만들고 싶어합니다.
에 테이블의 특정 컬럼이 고유하게 만들기 위해 :어떻게 두 개의 테이블이 다른 테이블
Tag | Song
_________|___________
tagName | songTitle
song_id |
내가 MySQL을 사용 song_id
고유 tagName
을 만들고 싶어합니다.
데이터베이스에 tagname 열에 고유 키를 추가하기 만하면 중복 입력이 허용되지 않습니다.
예, 고유 한 태그 이름이됩니다. 그러나 그것은 내가 원하는 것이 아닙니다. tagName은 중복 된 항목을 가질 수 있지만 song_id와 고유하게 연관됩니다. 예를 들어, song_id = 1은 동일한 tagName과 연관 될 수 없습니다. 그러나 song_id = 1 및 song_id = 2는 동일한 tagName과 연관 될 수 있습니다. –
원하는 작업이 완전히 명확하지는 않지만 열 값이 모두 고유한지 확인하려면 해당 열에 고유 제한 조건을 추가하면됩니다. –
나는 songName에 tagName을 고유하게하고 싶습니다. –