sourcecode

MySQL Workbench를 사용하여 MariaDB를 생성할 수 있습니까?

copyscript 2022. 9. 26. 21:55
반응형

MySQL Workbench를 사용하여 MariaDB를 생성할 수 있습니까?

나는 데이터베이스를 전혀 모른다.저는 데이터베이스를 만들고 싶습니다. DB를 사용할 작은 프로젝트를 만들 것입니다.Maria DB는 상업용으로 완전 무료이기 때문에 이용하겠습니다.

문제는 MySQL 워크벤치 프로그램을 사용하여 데이터베이스를 작성한 후 MariaDB로 변환/변경할 수 있는가 하는 것입니다.

내 경험상 - MySQL Workbench는 MariaDB와 함께 사용할 수 있습니다.단, 쿼리, 스키마 디자인 등 기본적인 기능만 시험해 보았습니다.고급 기능의 호환성은 확실하지 않습니다.

MySQL Workbench는 MariaDB 데이터베이스 설계에 사용할 수 있습니다.

단, "Default Target MySQL Version"을5.7.

이를 수행하려면 메뉴에서 [편집(Edit)]-> [설정(Preferences)]으로 이동합니다.마지막으로 Modeling-> MySQL을 클릭합니다.

최신 MySQL 버전 v8.x 이후 SQL 문이 MariaDB 문과 호환되지 않습니다(예: 인덱스 생성).MariabDB가 테이블에 인덱스를 만듭니다.

INDEX `fk_rsg_sub_level_rsg_top_level1_idx` (`rgs_top_level_id` ASC)

MySQL:

INDEX `fk_rsg_sub_level_rsg_top_level1_idx` (`rgs_top_level_id` ASC) VISIBLE

MariaDB는 이 문제를 처리할 수 없습니다.VISIBLE키워드를 지정합니다.MySQL Workbench는 오래된 MySQL 버전을 사용하여 호환되는 MariaDB SQL 파일을 전송합니다.

현재(2019년 10월) 생성된 SQL_MODE 출력은 여전히 MariaDB와 호환됩니다.대부분의 경우 MariaDB를 사용할 때 선호되는 InnoDB와 같습니다.

몇 가지 다른 옵션을 나열해 보겠습니다.

예. 단, 원격 MariaDB 서버의 기존 데이터베이스를 보기 위해 연결하면 현재 클라이언트(6.3.10)가 크래시됩니다.주로 데이터베이스 모델을 도입하기 위해 사용하고 있으며, 리모트 서버에서도 정상적으로 동작합니다.

방금 그 클라이언트와 함께 MariaDB 10.3 서버에 도입했는데 정상적으로 동작했습니다.스크린샷을 참조해 주세요.

아니요.

Workbench 8.0의 최신 버전은 MySQL에서 지원되지 않습니다.

오류 설명은 여기를 참조하십시오.

언급URL : https://stackoverflow.com/questions/22616861/can-i-use-mysql-workbench-to-create-mariadb

반응형