Mariadb Maria DB Galera的JBPM问题是主键强制的

Mariadb Maria DB Galera的JBPM问题是主键强制的,mariadb,jbpm,kie-server,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_Pot

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主键的源必需:


请帮助。

peopleSignments\u PotOwners
看起来像任务和实体之间的多:多映射表??如果是,那么“自然”主键将是

PRIMARY KEY(task_id, entity_id)
(按任意顺序)

另一张桌子也可以吗

更多关于多:多表格中效率的讨论:

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

id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY