2016-09-14 7 views
0

여기에 있습니다.PHPMyAdmin 작업이 일부 테이블에만 표시되는 이유는 무엇입니까?

두 개의 데이터베이스가 있습니다. "회원"과 "verified_emails"이제

image_of_databases

, 회원에 나는 정규 작업 메뉴가 있습니다

actions_menu 그러나

에서, verified_emails 데이터베이스에, 그것은 다른 이야기입니다 :

no_actions_menu

PHPMyA dmin은 verified_emails 데이터베이스를 봅니다.

StackOverflow에서 파기 한 후에이 설정을 내 구성에 추가하는 것이 도움이된다고 들었습니다.

$cfg['ActionLinksMode'] = 'both'; 

아무런 차이가 없습니다.

나는 여기에 내 질문입니다, 이제 정보가 배치되는 것을하면 phpMyAdmin v4.1.14

을 실행하고 있습니다.

제 질문은 왜 이런 일입니까? 이 문제가 수정 되었습니까?있는 경우 수정하려면 어떻게합니까? 사전에

감사합니다,
-Gauched :-)는

+0

편리 성 StackOverflow를 수행 한 직후에 문제를 발견 한 방법. :-p – Gauched

답변

0

내가 답을 알아 낸!

이 문제는 인덱스 열이 없기 때문에 발생합니다.

이것은 데이터베이스 관리자가되지 않는 이유입니다.

데이터베이스가 my verified_emails 데이터베이스와 비슷한 경우 해당 값을 자동으로 증가시키는 ID 열을 가질 수 있습니다.

다음은이 문제를 해결 한 방법입니다.

MySQL에서는이 방법이 더 쉽지만, 앞으로 누군가를 찾으려고 할 때 PHPMyAdmin을 사용하면됩니다.

먼저 열에갔습니다.

columns

다음, 나는 테이블의 시작 부분에 새 열을 추가했다.

new_column_1

나는 그것을 정수했고, ID를했다.나는 인덱스 버튼을 클릭하여 인덱스로 설정

new_column_2

(주이에 나는 당신이 AI를 확인해야합니다, AI를 확인하는 것을 잊었다).

tab

또한 독특하고 기본으로 설정!

이제 다시 찾아 보도록하겠습니다.

browse

그것은 이루어집니다!
이제 자동으로 증가하는 ID와 도구가 있습니다!

안녕하세요, 나 자신과 같은 몇 가지 다른 MySQL 멍청한 놈을 구해 주셨으면합니다. :-D

-Gauched

+1

더 좋은 해결책은 '전자 메일'을 테이블의 기본 키로 설정하는 것입니다. 또한 열 이름에 대시를 사용하지 마십시오. 나중에 고마워 할거야. 기본 키 열이 없으면 도구가 안전하게 편집 할 수 없습니다. 편집중인 행이 표의 행과 같은 유일한 행인지는 알 수 없기 때문입니다. 서버는 각'SELECT '가있는 인덱스에 대한 숨겨진 메타 데이터를 반환합니다. 이것은 편집이 일어날 수있는 일인지 여부를 GUI가 알 수있는 방법입니다. –

+0

설명 주셔서 감사합니다! 또한 대시에 대해 나에게 한 말을 기억하도록 노력할 것입니다. – Gauched

+1

MySQL과 PHP 버전이 허용하는 경우, phpMyAdmin 설치를 업그레이드 할 수도 있습니다.이 기능이 어떻게 처리되고 최신 phpMyAdmin 버전에서는 기본/고유 키가없는 테이블을 처리 할 수 ​​있습니다. –

관련 문제