반응형

MySQL Workbench에서 테이블을 선택하면 Result Grid 뷰를 볼 수 있는데요.

보통 DB Browser들은 이런 데이터 뷰에서 데이터 편집을 할 수 있습니다.

그러나, 이 처럼 Read Only 가 뜨고 편집이 안되는 경우가 있습니다.

이건 테이블에 pk(Primary Key)가 없어서 그런건데요.

 

 

 

Read Only 이 느낌표 아이콘에 마우스 오버해보면,

The table has no unique row identifier (primary key or a NOT NULL unique index) 라는 메세지가 뜹니다

 

 

해결방법

  • 스키마 리스트의 테이블에서 마우스 오른쪽 클릭 후 Alter Table 을 선택하고
  • pk를 지정합니다.

 

 

 

 

SQL 맞는지 리뷰창 뜨는데 apply 해주세요.

 

 

잘됬다고 창이 뜨면 Finish 눌러주세요.

 

 

 

 

다시 Result Grid를 확인하면 Read Only 대신 Apply, Revert 버튼이 보이고

테이블 데이터를 수정할 수 있는 상태가 되어있습니다.

 

반응형

+ Recent posts