【问题标题】:Error 1064 sql phpmyadmin错误 1064 sql phpmyadmin
【发布时间】:2016-08-06 21:24:52
【问题描述】:

这是我的 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) 主键附近, 名词 VARCHAR(20) NOT NULL, paridad int NOT NULL

我不知道这是为什么,我使用的是 10.1.10-MariaDB。我不知道为什么我有语法错误,以及这是否与版本有关。

【问题讨论】:

  • 我相信 MySQL 不支持 IDENTITY。试试它的对应物,AUTO_INCREMENT

标签: sql syntax mariadb mysql-error-1064


【解决方案1】:

IDENTITY 用于 SQL Server。你应该改用AUTO_INCREMENT

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-17
    • 2021-02-09
    • 2015-02-21
    • 1970-01-01
    • 2015-04-20
    • 2014-10-10
    • 1970-01-01
    • 2013-08-05
    相关资源
    最近更新 更多