Hace un par de meses he instalado ya sea MySQL o MariaDB a través de Homebrew. Pero no recuerdo exactamente cuál. Ahora estoy tratando de averiguar, porque MariaDB es compatible con características que MySQL no, tales como las RESTRICCIONES de COMPROBACIÓN:
CONSTRAINT random_assignment_check CHECK (LENGTH(random_assignment_id) = 5)
Cuando entro en
SHOW CREATE TABLE employees\G;
No mostrar la RESTRICCIÓN CHECK que he creado durante la instrucción CREATE TABLE. Esto me hace creer que estoy usando MySQL. Además cuando hago esto:
$ mysql -h localhost -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.24 Homebrew
Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Esto aumenta mis sospechas, incluso más que la estoy usando MySQL. Se establece claramente la Bienvenida a MySQL Monitor' y 'derechos de Autor de Oracle'.
Yo de salida de la información tanto para ellos:
$ brew info mysql
mysql: stable 8.0.13 (bottled)
Open source relational database management system
https://dev.mysql.com/doc/refman/8.0/en/
Conflicts with:
mariadb (because mysql, mariadb, and percona install the same binaries.)
mariadb-connector-c (because both install plugins)
mysql-cluster (because mysql, mariadb, and percona install the same binaries.)
mysql-connector-c (because both install MySQL client libraries)
percona-server (because mysql, mariadb, and percona install the same binaries.)
Not installed
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/mysql.rb
MariaDB de salida:
$ brew info mariadb
mariadb: stable 10.3.12 (bottled)
Drop-in replacement for MySQL
https://mariadb.org/
Conflicts with:
mariadb-connector-c (because both install plugins)
mysql (because mariadb, mysql, and percona install the same binaries.)
mysql-cluster (because mariadb, mysql, and percona install the same binaries.)
mysql-connector-c (because both install MySQL client libraries)
mytop (because both install `mytop` binaries)
percona-server (because mariadb, mysql, and percona install the same binaries.)
Not installed
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/mariadb.rb
Aviso para MariaDB se dice que la versión instalada es la 10.3.12. Las RESTRICCIONES CHECK fueron agregados en la versión 10.1, por lo que debe tener acceso a esta función. Sin embargo, creo que la estoy usando MySQL y no MariaDB. ¿Cómo puedo solucionar este problema para que yo pueda usar MariaDB y sus funciones de apoyo en la 10.1?