Имя '' игнорируется для PRIMARY KEY [MySql MariaDB 10.4.11] на MA C Catalina - PullRequest
0 голосов
/ 17 января 2020

У меня проблема с этими строками на моем MA C, в версии 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) 
);

Это говорит мне, что:

https://i.stack.imgur.com/2QhgX.png

И когда я вхожу в эти строки в Windows, он работает без предупреждения, и я могу увидеть их в ТАБЛИЦЕ ПОКАЗАТЬ. На Ма c он не показывает мне ОГРАНИЧЕНИЕ этого Первичного ключа в SHOW CREATE TABLE.

Я обновил, понизил, но все еще не нашел решения.

1 Ответ

0 голосов
/ 15 февраля 2020

Как упомянул @Akina, для индексов PRIMARY KEY вы можете указать имя индекса, но оно будет игнорироваться, его имя всегда будет PRIMARY.

И моя проблема заключалась в том, что у меня было 2 различные версии (10.4.6) на windows и (10.4.11) на ма c.

Таким образом, в основном версия MariaDB 10.4.6 не показала никаких предупреждений, и они изменили это в 10.4.11, поставив это предупреждение.

...