0
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): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Order (ord_no int, purch_amt int check(purch_amt < 50), customer_id varchar(30),' at line 1

Bill Karwin
  • 538,548
  • 86
  • 673
  • 828

1 Answers1

2

order is a reserved word in MySQL. Use some other name.

See this related post: Syntax error due to using a reserved word as a table or column name in MySQL

I think you can use back-ticks to quote your table name, but I think that is not a great idea.

Community
  • 1
  • 1
codeforester
  • 39,467
  • 16
  • 112
  • 140