Mysql 创建错误代码 table

Mysql error code creating table

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));

ERROR 1064 (42000):您的 SQL 语法有误;查看与您的 MySQL 服务器版本对应的手册,了解在第 1

行 'Order (ord_no int, purch_amt int check(purch_amt < 50), customer_id varchar(30),' 附近使用的正确语法

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

查看相关 post:Syntax error due to using a reserved word as a table or column name in MySQL

我认为您可以使用 back-ticks 来引用您的 table 名字,但我认为这不是一个好主意。