ERDism beta

설계 검토가 더 많이 잡고, 가져오기가 데이터 문장을 건너뜁니다

새 기능개선수정
최신
  • 가져오기가 데이터 문장을 건너뜁니다. UPDATE, DELETE, TRUNCATE 문장이 더는 가져오기를 막지 않습니다. INSERT 처럼 건너뛰고, 다른 건너뛴 문장과 함께 보여 줍니다. RENAME TABLE 과 DROP TABLE 은 여전히 막습니다.
  • 설계 검토 이슈 네 가지가 늘었습니다. 이슈 패널이 이제 zero-date 를 기본값으로 둔 컬럼(Zero date default), MySQL 8.0 프로젝트의 ZEROFILL(ZEROFILL is deprecated), NOT NULL 컬럼을 NULL 로 만들려는 외래 키(SET NULL on a NOT NULL column), 서버가 속성을 덧붙일 TIMESTAMP 컬럼(Server adds TIMESTAMP attributes)을 알려 줍니다.
  • SET NULL on a NOT NULL column 은 발행을 막습니다. 데이터베이스가 이런 외래 키를 거부하므로 이제 발행을 막습니다. 이슈가 고치는 길을 제안하고 — 컬럼에 NULL 허용(Allow NULL), 또는 그 동작을 RESTRICT 로 — 실행 취소로 되돌릴 수 있습니다. 이런 외래 키가 든 가져오기는 그 컬럼을 짚는 메시지와 함께 멈춥니다.
  • Properties 에서 INVISIBLE 을 켜고 끕니다. 컬럼의 INVISIBLE 옵션이 이제 Properties 패널의 토글입니다. 이를 지원하지 않는 MySQL 5.7 프로젝트에서는 토글이 잠기고 이유를 알려 줍니다.
  • TIMESTAMP 컬럼이 서버가 만드는 모습과 같아집니다. MySQL 5.7 과 MariaDB 프로젝트에서 SQL 을 가져오거나 저장하면, 그 서버가 TIMESTAMP 컬럼에 덧붙이는 기본값을 이제 그대로 적습니다. ALTER TABLE 로 더하거나 고친 컬럼도 마찬가지입니다.
  • ALTER TABLE 도 같은 버전 검사를 받습니다. 대상 버전이 거부하는 문법(MySQL 5.7 의 TIMESTAMP … DEFAULT NULL 등)을 CREATE TABLE 뿐 아니라 ALTER TABLE 문장에서도 잡습니다.
  • 새 컬럼과 공개 링크가 INVISIBLE · ZEROFILL 을 지킵니다. 둘 중 하나를 붙여 만든 새 컬럼이 저장할 때 그 속성을 잃었고, 공개 링크에는 보이지 않았습니다.
  • SERIAL 컬럼을 NOT NULL 로 가져옵니다. NULL · NOT NULL 없이 적은 SERIAL 컬럼이 이제 서버가 만드는 대로 NOT NULL 로 들어옵니다.
  • 메뉴와 다이얼로그가 처음 열릴 때 입력을 잃지 않습니다. Routing 메뉴, Group 메뉴, 삭제 확인, 폰 명령 시트가 처음 열리는 도중 초기화될 수 있었습니다 — 예를 들어 Line width 칸이 초점을 잃었습니다.
  • 게스트가 워크스페이스 홈을 접근 오류 없이 엽니다. 게스트가 처음 들어올 때 워크스페이스 개요가 실패할 수 있었습니다.
  • 에디터가 더 적은 코드로 열립니다. 에디터가 처음 열리기 전에 내려받는 코드가 줄었습니다.
  • 다른 탭의 이동을 따라가는 비용이 줄었습니다. 누군가 테이블을 옮기면, 열려 있는 탭이 그것을 보여 주려고 다시 읽는 양이 줄었습니다.
릴리스 노트 전체