2017-07-25 70 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正在使用分鐘。