2013-06-24 2 views
2

PHPMyadmin에서 레코드 하나를 삭제할 수 없습니다. 현재 2 행이 있습니다. 나는 다른 것을 삭제하려고하지 않고 PHPMyadmin에서 수동으로 열을 삭제할 수 있었지만 오늘은 다른 이야기였습니다. 나는 이것에 새로운이야.phpmyadmin이 하나의 레코드를 삭제할 수 없습니다.

+0

은 무엇을 말하는가 :하지만, 그 다음 삭제되지 여전히 경우는 다음과 같이 SQL에서 쿼리를 삭제 시도해야? 어떤 오류? 필요한 허가가 있으십니까? – x4rf41

+0

오류 게시! – Adam

+0

반드시 오류가있는 것은 아닙니다. 행을 삭제할 때 PHPMyAdmin에 버그가있을 수 있습니다. 나는 비슷한 것을 몇 번 경험했으며 동일한 종류의 행동은 수퍼 유저의 [이 질문] (http://superuser.com/questions/540303/row-is-not-deleted-in-phpmyadmin)에서도 언급되었습니다. – budwiser

답변

4

이 테이블에는 기본 키가 없습니다.

+1

마지막 레코드 또는 레코드를 삭제하기 위해 phpmyadmin에서 기본 키가 필요하지 않습니다. –

+1

기본 키를 추가하면 phpmyadmin 인터페이스에 "삭제"버튼이 표시됩니다 – mjr

2

이와 같은 쿼리를 통해 삭제할 수 있습니다.

DELETE FROM yourtable where id = 'deletereocrdid'; 
+0

PHP MyAdmin에서이 쿼리를 수행 할 수 없다면 삭제할 수 없습니까? –

+2

댓글이 좋다. 하지만 필자는 phpMyAdmin을 통해 테이블의 레코드를 삭제할 때 삭제할 수없는 문제 유형에 대한 경험이 있습니다. 그러나 쿼리가 작동 할 수 있습니다. 나는이 질문에 대해 잘 모르겠습니다. 작동하지 않으면 테이블 구조가 잘못되었을 수 있습니다. @ Thiha, –

+0

동의. – budwiser

1

삭제 중이지만 페이지가 완전히 새로 고쳐지지 않아서 데이터를 볼 수 있었을 수 있습니다.

DELETE from your_table_name WHERE your_condition 
0
DELETE FROM 
    yourtable 
WHERE 
    field='value' 
AND 
    field2='value2' ... 
LIMIT 1 
관련 문제