- mysql은 안전한 업데이트를 위해 primary key가 개입되지 않은 상태에서는 insert와 delete 문장이 동작하지 않는다.
15:13:19 delete from city Error Code: 1175.
You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column.
To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect.
실무에서는 도움될 수 있지만 테스트 하는 과정에서는 번거롭기 때문에 이 옵션을 해지한다.
Edit > Preferences > Sql Editor 의 Other 에서 Safe Updates 항목을 체크 해지한다.
2. autocommit 옵션 해지
안정적인 데이터베이스 운영을 위해서는 명시적인 commit/rollback 사용이 권장된다. 하지만 Mysql은 기본적으로 autocommit 속성이 true로 설정되어있으므로 이 옵션에 대한 조절이 필요하다.
Edit > Preferences > Sql Editor > SQL Execution에서 General 항목의 New Connections use auto commit mode 체크를 해지한다.
3. 기본 폰트 설정
Workbench의 폰트를 변경하기 위해서는 Edit > Preferences > Fonts & Colors 메뉴를 이용한다.
4. 모델링에서의 한글 폰트 적용
Workbench에는 모델링을 위한 도구가 포함되어있는데 아쉽게도 기본으로는 한글 폰트가 깨져서 출력된다.
Edit > Preferences > Modeling > Appearance에서 설정을 바꿔보자.
먼저 Fonts의 Configure Fonts For 항목을 Korean으로 변경한다. 변경 후 다이어그램을 닫았다가 다시 실행해보면 한글이 잘 표현되는 것을 볼 수 있다.
여전히 한글 표현이 잘 되지 않는다면 하단에 사용중인 폰트가 설치되어있지 않은 경우이다.
이때는 아래 화면처럼 본인의 컴퓨터에 설정된 폰트를 설정하면 된다. 이때 폰트 변경이 좀 까다로운데 각 Location의 Font 컬럼에 빈 칸을 천천히 두 번 클릭하면 된다.(더블 클릭이 아니고 한번은 선택, 한번은 편집이다.)