2013-01-09 34 views
0

如何在MySQL中将长文本作为表格字段名称?如何将长名称作为表格的字段?

这里是我的尝试:

CREATE TABLE IF NOT EXISTS surveyForm_8(
    surveyForm_8_id INT NOT NULL AUTO_INCREMENT, 
    PRIMARY KEY(surveyForm_8_id), 
    survey_form_id VARCHAR(255), 
    submitted_by VARCHAR(15), 
    submitted_on TIMESTAMP, 
    'How_to_change_the_way_of_road?' VARCHAR(255) 
) 

但我得到这个错误:

#1059 error 
+0

可能重复[MySQL - 何时使用单引号,双引号和反引号?](http://stackoverflow.com/questions/11321491/mysql-when-to-use-single-quotes-double-quotes - 反引号) –

+0

你需要引用反引号'\'How_to_change_the_way_of_road?\''尽管我会建议不要在表名中包含'?'。 –

+0

@MichaelBerkowski它不是来... –

回答

1

试试这个,你应该使用`符号列名

CREATE TABLE IF NOT EXISTS surveyForm_8(surveyForm_8_id INT NOT NULL AUTO_INCREMENT, 
    PRIMARY KEY(surveyForm_8_id), survey_form_id varchar(255) ,submitted_by varchar(15), 
    submitted_on timestamp, `How_to_change_the_way_of_road?` varchar(255)); 
+0

它是可以吗?但是,如果字段名称的大小超过64个字符意味着我能做什么?... –

+0

@ siva-g什么,只是使用少于64个字符,它的规则:) – Nick

+0

好吧,但是怎么样的MySQL元数据 –

相关问题