2016-04-15 2 views
0

Это мой SQL-запрос:Ошибка 1064 SQL PHPMyAdmin

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, Номбр VARCHAR (20) NOT NULL, paridad INT NOT NULL

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

+0

Я считаю, что 'IDENTITY' не поддерживается b MySQL. Попробуйте его, 'AUTO_INCREMENT'. –

ответ

0

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

CREATE TABLE estados (
    id int AUTO_INCREMENT PRIMARY KEY, 
    nombre VARCHAR(20) NOT NULL, 
    paridad int NOT NULL 
); 
Смежные вопросы