创建表语法错误MYSQL

时间:2017-07-25 19:56:46

标签: mysql mysql-error-1064 create-table

这是我的创建表语法:

Create table Recipe(
    Recipename varchar(30), 
    Cuisine varchar(20), 
    Skilllevel varchar(13), 
    Ingredients varchar(400), 
    Procedure varchar(1000), 
    Cookingtime int(30), 
    Category varchar(10), 
    Restrictions varchar(15)
); 

我无法识别此错误。请帮忙。感谢

3 个答案:

答案 0 :(得分:1)

INT不需要(30)值+你不能使用单词Procedure。将其更改为“程序”

 Create table Recipe(
         Recipename varchar(30), 
         Cuisine varchar(20), 
         Skilllevel varchar(13), 
         Ingredients varchar(400), 
         Procedures varchar(1000), 
         Cookingtime int, 
         Category varchar(10), 
         Restrictions varchar(15)); 

答案 1 :(得分:1)

Procedurereserved word。需要另一个名字或用反引号包围它。

答案 2 :(得分:0)

看起来Isaiah回答了你的问题,但我想补充一下:根据你想要的烹饪时间的格式,你可以使用time数据类型进行长时间烹饪(几个小时)或者如果你是的话继续使用int用分钟。