물어보기
질문이나 조언(추천, 의견)을 구할 수 있지만, 답변 의무는 그 누구에게도 없습니다. 직접적인 도움요청은 [작업의뢰]를 이용해주세요.

jpg.JPG

 

안녕하세요. 도움좀 요청드립니다.

 

일반적인 위젯이 동작을 하지 않아 확인해보니 phpmyadmin에서 제대로 동작되지 않는 테이블을 확인해본결과

동작하지 않는 테이블에서  Current selection does not contain a unique column. Grid edit, checkbox, Edit, Copy and Delete features are not available.   메세지가 발생하네요.

 

우분투에서 정상적으로 mysql을 설치한후 사용을 하는데 문제가 발생하는 테이블에서 위의 문구가 계속 뜨네요.

 

이걸 해결할려면 어떻게 해야할까요.. 고수님들 답변좀 요청드리겠습니다.

도와주세요~

Atachment
첨부 1
  • profile
    기진곰 2016.11.08 23:11:32

    저것은 PK가 없는 테이블에서 나오는 메시지입니다. phpmyadmin은 PK가 없는 테이블을 편집할 수 없습니다. 위젯의 정상 작동 여부와는 무관합니다.

  • profile
    스카이디자인 2016.11.08 23:25:08 Files첨부 (1)

    jpg2.JPG

    찾아보니 잘동작하는건 인덱스가 이미지와 같이 있구요... db를 불러오지 못하는건 인덱스가 없네요.

    혹시 인덱스를 추가하는건 어떻게 하는건지 알수 있을까요?

  • profile
    기진곰 2016.11.09 00:05:10

    ALTER TABLE xe_attendance_total ADD UNIQUE INDEX idx_member_srl (member_srl);

     

    이렇게 해 보세요. 만약 쿼리가 실패한다면 테이블 구조상 인덱스 생성이 불가능한 것입니다. (처음부터 설계가 잘못되면 그럴 수도 있습니다.) 단, 여기에 인덱스가 있든 없든 phpmyadmin에서 편집할 수 있느냐 없느냐의 차이일 뿐, 위젯과는 아무 관련이 없을 수도 있습니다.

  • profile
    스카이디자인 2016.11.09 09:44:24
    쪽지 드렸습니다. 확인좀 부탁드리겠습니다.

서버에 요청 중입니다. 잠시만 기다려 주십시오...