제목 | 4개의 컬럼을 묶어서 업데이트시 유일하게끔 하려면... | ||
---|---|---|---|
글쓴이 | 닉 | 작성시각 | 2013/03/05 05:02:37 |
|
|||
안녕하세요. 다른게 아니고 제가 페이지의 번호 구분을 4개로 했습니다. -------------------------------------------------------------------------------------------------------------------------- CREATE TABLE IF NOT EXISTS `menu_admin` (
`prkey` int(11) NOT NULL AUTO_INCREMENT,
`pageNum` int(11) NOT NULL,
`subNum` int(11) NOT NULL,
`ssNum` int(11) NOT NULL,
`tabNum` int(11) NOT NULL,
`etc` text NOT NULL,
`keyword_prkey` int(11) NOT NULL,
PRIMARY KEY (`prkey`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=12 ;
--------------------------------------------------------------------------------------------------------------------------- 여기서 4개를 묶어서 업데이트시 유일하게 끔 하려면 어떻게 해야 하나요 ?? 가령 `pageNum` = 1
`subNum` = 1
`ssNum` = 1
`tabNum` = 1
과`pageNum` = 1
`subNum` = 2
`ssNum` = 1
`tabNum` = 1
는 허용되지만... 근대 다시 `pageNum` = 1
`subNum` = 1
`ssNum` = 1
`tabNum` = 1
와 `pageNum` = 1
`subNum` = 1
`ssNum` = 1
`tabNum` = 1
는 허용되지 않게끔 하려면 어떻게 해야 할가요 ?? |
|||
다음글 | txt 업로드 질문 ! (2) | ||
이전글 | 썸네일 이미지 만들경우. (2) | ||
milosz
/
2013/03/05 08:28:38 /
추천
0
|
인스카
/
2013/03/05 10:20:08 /
추천
0
milosz님 의견처럼, MySQL의 Unique Index 사용을 추천합니다..
|
(select count(*) as count from menu_admin where pageNum = 1 and subNum =1 and ssNum = 1 and tabNum = 1)
데이터베이스에서 Unique Key 로 묶어서 중복 입력되지 않도록 하는 방법이 있습니다.