Java sqlite sql语法错误
在我的java代码中使用此sql不起作用,并给出sql执行选项Java sqlite sql语法错误,java,sql,sqlite,Java,Sql,Sqlite,在我的java代码中使用此sql不起作用,并给出sql执行选项 CREATE TABLE IF NOT EXISTS `homes` (`home_naam` varchar(20) NOT NULL,`speler` varchar(20) NOT NULL,`wereld` varchar(20) NOT NULL, `locatiex` int(11) NOT NULL,`locatiey` int(11) NOT NULL,`locatiez` int(11) NOT NULL, KEY
CREATE TABLE IF NOT EXISTS `homes` (`home_naam` varchar(20) NOT NULL,`speler` varchar(20) NOT NULL,`wereld` varchar(20) NOT NULL, `locatiex` int(11) NOT NULL,`locatiey` int(11) NOT NULL,`locatiez` int(11) NOT NULL, KEY t(`home_naam`,`speler`))
错误是:java.sql.SQLException:near“home\u naam
”:语法错误
我做错了什么?我搜索了web,但没有结果。定义所需的密钥(主密钥、唯一密钥)并删除其名称
CREATE TABLE IF NOT EXISTS `homes`
(
`home_naam` varchar(20) NOT NULL,
`speler` varchar(20) NOT NULL,
`wereld` varchar(20) NOT NULL,
`locatiex` int(11) NOT NULL,
`locatiey` int(11) NOT NULL,
`locatiez` int(11) NOT NULL,
PRIMARY KEY (`home_naam`,`speler`)
)
如果希望有复合主键,请更改
... KEY t(`home_naam`,`speler`)
到
key
->primary key
SQLite真的支持非标准backtick`quoting吗?
... PRIMARY KEY(`home_naam`,`speler`)