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
'sourcecode' 카테고리의 다른 글
Panda는 데이터 프레임을 일련의 튜플로 변환합니다. (0) | 2022.09.26 |
---|---|
LauncherFactory의 NoClassDefFoundError로 인해 JUnit 5를 사용하여 이클립스 테스트를 찾을 수 없습니다. (0) | 2022.09.26 |
대시 포함 argparse 옵션 있음 (0) | 2022.09.26 |
MySQL에서 Join을 사용하여 삭제 (0) | 2022.09.26 |
PHP 어레이: 개수 또는 크기? (0) | 2022.09.26 |