2017-07-25 88 views
0

这是我创建表的语法:错误创建表语法MYSQL

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

我不能确定在这一错误。请帮忙。谢谢

+4

'Procedure'是[保留字](https://dev.mysql.com/doc/refman/5.7/en/keywords.html)。需要另一个名字或用反引号包围它。 –

+0

请使用任何基本的入门书或教程。这是一个明智的设计很长的路要走。还有什么是int(30)? – Strawberry

回答

1

INT不需要(30)值+你不能使用word程序。它改成程序

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

非常感谢! –

1

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

+0

非常感谢! –

0

看起来Isaiah回答了你的问题,但我想补充一点:根据你想要什么样的格式烹饪时间,你可以使用时间数据类型长时间烹饪(几个小时),或者如果你使用int正在使用分钟。