안녕하세요...
매일 도움만 받는 델 왕초보입니다...
오늘두 도움을 받을려구 또 와부릿네염...^^
제가 드리구 싶은 질문은여...
쿼리에서 3개의 필드가 있는데여..
예를 들어...
a b c
--------
1 1 1
1 1 2
1 2 1
1 2 2
이런 데이터 값을 가지구 있다면 삭제할 때 어떻게 해야 하나요...
PK가 있다면 좋겠는데...데이터 구조상 PK는 가질수 없거든여...
하지만 3개를 모두 합쳐서 PK를 만든다면 가능한데...
이런 sql문이 있는지, 아님 다른 방법이 있는지 알고 싶습니당....
고수님들의 조언 부탁드려여...
즐밤되세욤...
> 안녕하세요...
> 매일 도움만 받는 델 왕초보입니다...
> 오늘두 도움을 받을려구 또 와부릿네염...^^
>
> 제가 드리구 싶은 질문은여...
> 쿼리에서 3개의 필드가 있는데여..
> 예를 들어...
>
> a b c
> --------
> 1 1 1
> 1 1 2
> 1 2 1
> 1 2 2
>
> 이런 데이터 값을 가지구 있다면 삭제할 때 어떻게 해야 하나요...
> PK가 있다면 좋겠는데...데이터 구조상 PK는 가질수 없거든여...
> 하지만 3개를 모두 합쳐서 PK를 만든다면 가능한데...
> 이런 sql문이 있는지, 아님 다른 방법이 있는지 알고 싶습니당....
> 고수님들의 조언 부탁드려여...
> 즐밤되세욤...
============================================
2가지 방법이 있습니다.
3개의 필드를 Primary Key로 설정하는 법
Alter Table 테이블명
Add Constraint 키명 Primary Key(a,b,c)
3개의 필드를 Index Key로 설정(이 방법이 좋을 듯)
create Index 인덱스키명 on 테이블명(a,b,c)
=====================================================