Mysql建表错误代码

标签 mysql mysql-error-1064

create table Order (ord_no int, purch_amt int check(purch_amt < 50), customer_id varchar(30), salesman_id varchar(30), Primary Key (ord_no));

错误 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 1 行“Order (ord_no int, purch_amt int check(purch_amt < 50), customer_id varchar(30),”附近使用的正确语法

最佳答案

order是MySQL中的保留字。使用其他名称。

请参阅此相关帖子:Syntax error due to using a reserved word as a table or column name in MySQL

我认为您可以使用反引号来引用您的表名称,但我认为这不是一个好主意。

关于Mysql建表错误代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41712025/

相关文章:

mysql - 项目 SQL 剩余空间

Python Sqlalchemy mysql "Cannot add or update a child row: a foreign key constraint fails"

mysql - MyISAM 表索引文件经常崩溃!

mysql - 加快 MySQL 查询速度

C 中的 MYSQL API - linux

mysql - 在Mysql中将数字转换为单词

mysql - mysql函数出错

mysql - 手动编写具有 has_many 关系的 SQL 查询

php - 将远程数据库备份到本地

MySQL 哈希值作为列名