嗨,大家好,我想在apache中创建一个表,在table.Below中有两个外键(查询索引)是查询。
CREATE TABLE `users_roles` (
`users_rolesId` bigint(20) unsigned NOT NULL,
`userId` bigint(20) ,
`roleId` bigint(20) ,
`createdOn` timestamp ,
`modifiedOn` timestamp,
`createdBy` bigint(20),
`modifiedBy` bigint(20),
`isActive` bit(1) ,
PRIMARY KEY (`users_rolesId`))WITH "backups=1,affinity_key=userId,affinity_key=roleId"但这给了我一个例外:
SQL Error [1001] [42000]: Duplicate parameter: affinity_key=roleId那么如何在create语句中指定多个查询索引?
发布于 2020-04-02 08:32:21
这里有两个问题:
关联决定数据在节点之间的分布方式。除非你有两张不同的桌子,否则你不可能同时拥有两个亲缘关系。您将不得不选择一个对您更重要的,并在另一个上进行分布式连接。
在您的示例中,我建议在role_id上复制角色表并放弃关联键。
https://stackoverflow.com/questions/60986620
复制相似问题