안녕하세요...초보입니다;;;
늘 도움 감사드립니다.
정상적일때

비정상적일때

게시글이 정상적으로 등록되지 안았을때인데..
디비에서 수정이나 삭제가 안됩니다.
검색해보니
MODIFY `wr_id` int(11) NOT NULL AUTO_INCREMENT primary key;
이렇게 하면 된다고하는데....오류가 나네요.
- Server: Localhost via UNIX socket
- Server type: MariaDB
- Server connection: SSL is not being used

- Server version: 10.1.13-MariaDB - MariaDB Server
- Protocol version: 10
- User: aksys20@localhost
- Server charset: UTF-8 Unicode (utf8)
입니다.
방법이 없을까요?
|
답변 2개 / 댓글 3개
채택된 답변
+20 포인트
2019-08-21 (수) 09:08:31
저게 어떻게 들어간건지 신기하네요 ㄷㄷ
해당 row의 좌측에 delete를 클릭하시면 지워지지않나요?
답변에 대한 댓글 1개
짱구짱아아빠
2019-08-21 (수) 09:55:28
저도 얼마전 같은 상황이 있었어요.. 메뉴테이블도 새로 메뉴 추가하면 기존 등록했던 메뉴가 다 사라지는현상도 있었구요..
해당 테이블에 아래처럼 직접 실행해주니 정상으로 돌아오긴 했었습니다.
--
-- 테이블의 인덱스
--
ALTER TABLE `g5_write_테이블명`
ADD PRIMARY KEY (`wr_id`),
ADD KEY `wr_num_reply_parent` (`wr_num`,`wr_reply`,`wr_parent`),
ADD KEY `wr_is_comment` (`wr_is_comment`,`wr_id`);
--
-- 테이블의 AUTO_INCREMENT
--
ALTER TABLE `g5_write_테이블명`
MODIFY `wr_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;
AUTO_INCREMENT=4 는 숫자 조절하세요
답변에 대한 댓글 2개
2022-06-10 (금) 16:15:46
ALTER TABLE `g5_write_테이블명`
ADD PRIMARY KEY (`wr_id`),
ADD KEY `wr_num_reply_parent` (`wr_num`,`wr_reply`,`wr_parent`),
ADD KEY `wr_is_comment` (`wr_is_comment`,`wr_id`);
입력했더니
오류 코드: 1068
Multiple primary key defined
이러한 오류가 나오네요 ㅠㅠ
ADD PRIMARY KEY (`wr_id`),
ADD KEY `wr_num_reply_parent` (`wr_num`,`wr_reply`,`wr_parent`),
ADD KEY `wr_is_comment` (`wr_is_comment`,`wr_id`);
입력했더니
오류 코드: 1068
Multiple primary key defined
이러한 오류가 나오네요 ㅠㅠ
짱구짱아아빠
2022-06-10 (금) 17:11:26
# wr_id 의 null 허용상태가 no 인지 yes 인지 확인해보시고
yes라면 no 로 변경합니다,
# 기존 primary key 를 삭제하시고
ALTER TABLE `g5_write_테이블명` DROP PRIMARY KEY (`wr_id`);
# 다시 primary key를 지정해보세요
ALTER TABLE `g5_write_테이블명` ADD PRIMARY KEY (`wr_id`);
yes라면 no 로 변경합니다,
# 기존 primary key 를 삭제하시고
ALTER TABLE `g5_write_테이블명` DROP PRIMARY KEY (`wr_id`);
# 다시 primary key를 지정해보세요
ALTER TABLE `g5_write_테이블명` ADD PRIMARY KEY (`wr_id`);
답변을 작성하려면 로그인이 필요합니다.