2014-03-18 72 views
0

我能得到一些幫助去纏着這個查詢我在第2行收到錯誤1064:錯誤Heidisql爲MySQL

use MyDB CREATE TABLE 'room_table' 
    ('id' int(10) unsigned auto_increment primary key not null, 
     'created_by' int(10)unsigned not null, 'created_at' datetime not null, 
     'updated_by' int(10) unsigned, 'updated_at' datetime, 
     'deleted_by' int(10) unsigned, 'deleted_at' datetime, 
     'type' varchar(14) not null, 
     'order' int(10) unsigned not null, 'level' char(1) not null, 
     'length' int unsigned, 'width' int unsigned, 
     'description' varchar(255) 
    ), 
    show tables; 
+0

** **從未使用'''桌子上的報價/字段名。這將他們變成了字符串,他們不再被視爲表/字段名稱。如果你堅持全部引用它們,那麼使用反引號(') –

+0

或者:如果你堅持使用帶引號的標識符,打開ANSI模式並使用標準雙引號''' –

回答

0

您正在使用的報價'的表名,而在所有和原因並不需要它錯誤

CREATE TABLE room_table 

你可以環繞表名與反引號,如果你要使用MySQL保留關鍵字這是不是你的情況

+0

這不會起作用使用MyDB CREATE TABLE room_table ( \t \t \t \t ID INT(10)無符號的auto_increment主鍵不爲空,CREATED_BY INT(10)無符號不爲空, \t \t \t \t created_at日期時間不爲空,updated_by INT(10)無符號的updated_at日期時間, \t \t \t \t deleted_by int(10)unsigned,deleted_at datetime,type_ varchar(14)不爲空,\t \t \t \t \t order_ INT(10)無符號不爲空,級別炭(1)不爲空,length_ INT無符號, \t \t \t \t寬度INT無符號,描述VARCHAR(255)), 節目表; –