wr_id값 0 일때

wr_id값 0 일때

QA

wr_id값 0 일때

본문

안녕하세요...초보입니다;;;

 

늘 도움 감사드립니다.

 

정상적일때

 

3718709192_1566343245.323.png

 

 

비정상적일때

 

3718709192_1566343264.4332.png

 

게시글이 정상적으로 등록되지 안았을때인데..

 

디비에서 수정이나 삭제가 안됩니다.

 

검색해보니

 

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 Documentation
  • Server version: 10.1.13-MariaDB - MariaDB Server
  • Protocol version: 10
  • User: aksys20@localhost
  • Server charset: UTF-8 Unicode (utf8)

입니다.

 

방법이 없을까요?

 

 

이 질문에 댓글 쓰기 :

답변 2

저게 어떻게 들어간건지 신기하네요 ㄷㄷ

 

해당 row의 좌측에 delete를 클릭하시면 지워지지않나요?

저도 얼마전 같은 상황이 있었어요..  메뉴테이블도 새로 메뉴 추가하면 기존 등록했던 메뉴가 다 사라지는현상도 있었구요..      

해당 테이블에 아래처럼 직접 실행해주니 정상으로 돌아오긴 했었습니다.

 

--
-- 테이블의 인덱스
--

 

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 는 숫자 조절하세요

 

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

이러한 오류가 나오네요 ㅠㅠ

# 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`);

답변을 작성하시기 전에 로그인 해주세요.
전체 123,840 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT