2017-02-13 2 views
0

MySQL 명령 행에서 테이블을 생성 했으므로 파이썬을 사용하여이 테이블과 상호 작용할 수 있습니다. 그러나 테이블의 값을 더 쉽게 변경할 수 있기를 원했기 때문에 MySQL Workbench를 설치했습니다.MySQL Workbench는 명령 행을 사용하여 생성 된 테이블을 편집 할 수 없습니다.

내 서버에 연결할 수는 있지만 테이블을 선택한 후에 값을 변경하려고하면 편집 할 수 없습니다. MySQL Workbench에서 새 테이블을 만들려고했는데 편집 할 수있었습니다.

그래서, 나는 그 테이블을 사용하기 시작했습니다. 그러나 테이블 파이썬을 편집하려고하면 작동이 멈췄으므로 명령 줄을 사용하여 다른 테이블을 다시 만들었습니다.

누구든지이 문제를 해결하는 방법을 알고 있습니까? MySQL Workbench는 명령 행이 아닌 Workbench로 작성된 테이블 만 편집 할 수 있습니다. 이를 제한하는 구성 옵션이 있어야합니다.

미리 감사드립니다.

답변

0

테이블을 편집한다는 것은 변경된 레코드를 신뢰할 수있게 주소 지정하는 방식으로 데이터를 다시 쓸 수 있다는 것을 의미합니다. MySQL Workbench에는 이것을 가능하게하기 위해 충족되어야하는 조건이 있습니다. 결과 세트 :

  • 있어야 기본 키
  • 가 subselect 당신이 스크립트에서 업데이트를 수행 할 때

당신이 일반적으로 더 많은 자유를 포함하지해야하는 집계 또는 노동 조합이 없어야합니다 구체적인 레코드의 변경을 제한하는 WHERE 절을 작성합니다.