mysql - 收到此 SQL 代码的语法错误

标签 mysql sql

语法错误:-

CREATE TABLE CUSTOMER (
CustomerID        Int    NOT NULL IDENTITY(1,1) PRIMARY KEY, 
CustomerName      Char(25)                      NOT NULL,
CustomerDeliveryAddress  Char(25)               NOT NULL,                                       
CustomerPhone            Char (10)              NOT NULL,
CustomerBillingAddress   Char(25)               NOT NULL,
CustomerCreditCard       Int                    NOT NULL,
CONSTRAINT  CustomerPK          PRIMARY KEY(CustomerID)
);

最佳答案

在 mysql 中没有命名身份,取而代之的是 AUTO_INCREMENT

CREATE TABLE CUSTOMER (
CustomerID        INT NOT NULL AUTO_INCREMENT  PRIMARY KEY, 
CustomerName      Char(25)                      NOT NULL,
CustomerDeliveryAddress  Char(25)               NOT NULL,                                       
CustomerPhone            Char (10)              NOT NULL,
CustomerBillingAddress   Char(25)               NOT NULL,
CustomerCreditCard       Int                    NOT NULL

);

关于mysql - 收到此 SQL 代码的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40726262/

相关文章:

MySQL 杀死休眠连接的函数

sql - 这个投影会返回什么?

sql - 通过 postgres 连接

sql - Rails Postgresql 数据库查询关系名称

sql - 数据库 : What is a HANA delta table?

php - 网站未正确检查数据库中的现有用户名或存储数据

mysql - MariaDB 用户过程无限循环

java - 我无法从 Java 更新 SQL 中的 DATETIME,但插入工作正常

SELECT子句中的Mysql IF语句?

mysql - SQL游戏区查询