phpMyAdmin在其名称中创建一个带有“#”字符的属性

时间:2012-11-18 02:20:51

标签: sql phpmyadmin

我正在尝试创建下表。

CREATE TABLE customer
( 
cust# CHAR(3)NOT NULL , 
cname VARCHAR(30) NOT NULL , 
city VARCHAR(20) NOT NULL,   
PRIMARY KEY (cust#) 
)engine=InnoDB; 

我收到以下错误     #1064 - 您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以便在'cname VARCHAR(30)NOT NULL,city VARCHAR(20)NOT NULL,PRIMARY KEY(第4行的cust#'

附近使用正确的语法

我已经确认问题是'#'将其替换为'custNum'。 但是,我必须使用'#'标志。我知道我可以将myPhpAdmin接口中的字段重命名为cust#但我需要知道如何在SQL语句中将其转义。

*编辑说我已经尝试了'\#'

由于

1 个答案:

答案 0 :(得分:0)

我能够回答我自己的问题而且我在这里发帖以防其他人遇到同样的问题。 你必须在名字周围使用'`'。所以`cust #`就行了。