Fai*_*tak 6 mysql terminal mariadb mariadb-10.4
我的 MAC 上的 mariaDB 10.4.11 版本上的这些行有问题。
DROP DATABASE IF EXISTS Employe_Programmeurs;
CREATE DATABASE Employe_Programmeurs;
USE Employe_Programmeurs;
CREATE TABLE Employe(
noEmp INT(5),
nom VARCHAR(10),
prenom VARCHAR(10),
CONSTRAINT pk_Employe_noEmp PRIMARY KEY (noEmp)
);
Run Code Online (Sandbox Code Playgroud)
它告诉我:
当我在 Windows 上输入这些行时,它会在没有警告的情况下工作,并且我可以在 SHOW CREATE TABLE 中看到它们。在 Mac 上,它不会在 SHOW CREATE TABLE 上显示该主键的约束。
我更新了,降级了,还是没有解决。
正如@Akina提到的,对于PRIMARY KEY索引,您可以为索引指定一个名称,但它会被默默地忽略,它的名称将始终是PRIMARY。
\n\n我的问题是我在 Windows 上有 2 个不同的版本(10.4.6),在 Mac 上有(10.4.11)。
\n\n所以基本上,MariaDB 10.4.6 版本没有\xe2\x80\x99 显示任何警告,他们在 10.4.11 中更改了这一点,添加了此警告。
\n