与Maria DB Galera的JBPM问题是主要的强制性要求

时间:2018-05-01 22:02:48

标签: mariadb jbpm kie-server

与Maria DB Galera的JBPM问题是主要的强制性要求。 JBPM db模式中的某些表没有主键。

  • 如果我添加一个主键列会产生什么影响呢?
  • 我可以通过其他方式解决这个问题吗?

目前我们将Mariadb作为唯一可供使用的数据库选项。

create table EventTypes (
    InstanceId bigint not null,
    element varchar(255)
) ENGINE=InnoDB;
create table PeopleAssignments_PotOwners (
        task_id bigint not null,
        entity_id varchar(255) not null
) ENGINE=InnoDB;

MariaDB主要密钥的来源必须: mariadb-galera-cluster-known-limitations

请帮忙。

1 个答案:

答案 0 :(得分:0)

PeopleAssignments_PotOwners看起来像许多:任务和实体之间的许多映射表?如果是这样,那么自然' PRIMARY KEY将是

PRIMARY KEY(task_id, entity_id)

(按任意顺序)。

也许和另一张桌子一样吗?

许多关于效率的更多讨论:许多表:http://mysql.rjweb.org/doc.php/index_cookbook_mysql#many_to_many_mapping_table

如果你没有自然的'主键由一列(或多列)组成,添加

id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY