我试图在我的数据库中用mysql创建一个表14.14 Distrib 5.6.24,
我想要一个包含两列的表:
SQL:
CREATE TABLE mytable(
tag MEDIUMTEXT,
index BIGINT(20)
)
ENGINE MyISAM;
但是我收到了错误
您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在' BIGINT(20)附近使用正确的语法
答案 0 :(得分:3)
false
是MySQL中的reserved word(以及我能想到的任何其他关系数据库)。它曾用于创建indexes。
在MySQL中,您可以通过用`characters:
将它们括起来来转义对象名称index
但它通常被认为是完全避免此类案件的更好做法。例如,您可以调用数字列CREATE TABLE mytable (
tag MEDIUMTEXT,
`index` BIGINT(20)
) ENGINE MyISAM;
:
tag_index