0
我最近在cqlsh
控制台中创建了一个具有CREATE TABLE
的列族。phpcassa在执行cql时给出错误
我有以下专栏家族;
CREATE TABLE user (
id timeuuid PRIMARY KEY,
balance decimal,
is_free boolean,
player_id bigint,
)
我想插入以下类型的数据;
{
"player_id": 104,
"balance": "0.00",
"is_free": false,
"bonus": "3+3+3"
}
当我从cqlsh
控制台插入插入是以下;由UUID::uuid1()->string
当我尝试从cqlsh
插入产生
INSERT INTO keyspace.user (player_id, balance,is_free,bonus, id)
VALUES (104,0.00,'3+3+3',67c5cb00-d814-11e2-9e13-59eb8e4538e5)
标识,它没有给错误。然而,在phpcassa,它提供了以下错误:
Expected key 'ID' to be present in WHERE clause for 'users'
我已经设置了客户的定制列表版本3.0.0通过
$pool->get()->client->set_cql_version("3.0.0");
我已经试图插入timeuuid场像'67c5cb00-d814-11e2-9e13-59eb8e4538e5'
顺便说一下,执行的变量$cql
的var_dump
如下:
string 'INSERT INTO keyspace.user (player_id,balance,is_free,bonus,id) VALUES (104,0.00,false,'3+3+3','ca256040-d819-11e2-ae08-f78171d975c3')'
这里有什么问题?