我想创建一个引用另一个表格在我的数据库表,但我收到此错误。错误在我的数据库上创建表格
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UInt32 PRIMARY KEY, name VARCHAR(20), handle VARCHAR(20), countryName VARCHAR(20' at line 1
我有看错误#1064 mySQL refrence页面上,但其只是给它的结构的概略的vuage错误的升技。
Error: 1064 SQLSTATE: 42000 (ER_PARSE_ERROR)
Message: %s near '%s' at line %d
这是我试图执行
Countries表已经创建的代码,所以我不完全知道是什么原因造成的问题
任何帮助将不胜赞赏。
添加不,这是我如何定义国家
CREATE TABLE Countries (countryName VARCHAR(20) PRIMARY KEY)engine=innodb;
难道是用户是一个保留关键字吗? – 2012-08-06 02:25:41
hrmmm ..它可能是..我wouldnt知道不要做很多的SQL只是玩弄一个想法......但通过你的语气,我猜测它是..哪一个会有道理......大声笑即时去尝试使用不同的表名称...大声笑 – HurkNburkS 2012-08-06 02:26:57
hrmm ..不,我已经改变了表的名称,我仍然遭受同样的问题.. – HurkNburkS 2012-08-06 02:29:40