Ошибка 1064 sql phpmyadmin

Это мой SQL-запрос:

CREATE TABLE estados (
    id int IDENTITY(1,1) PRIMARY KEY,
    nombre VARCHAR(20) NOT NULL,
    paridad int NOT NULL
);

и он продолжает говорить мне:

# 1064 - у вас ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MariaDB, чтобы найти правильный синтаксис для использования рядом с '(1,1) PRIMARY KEY, nombre VARCHAR(20) NOT NULL, paridad int NOT NULL

Я не знаю, почему это, я использую 10.1.10-MariaDB. Я не знаю, почему у меня есть синтаксическая ошибка, и если это связано с версиями.

1 ответ

Решение

IDENTITY для SQL Server. Вы должны использовать AUTO_INCREMENT вместо:

CREATE TABLE estados (
    id int AUTO_INCREMENT PRIMARY KEY,
    nombre VARCHAR(20) NOT NULL,
    paridad int NOT NULL
);
Другие вопросы по тегам