Maria DB Galera 的 JBPM 问题是强制性主键
JBPM issue with Maria DB Galera were Primary key mandatory
Maria DB Galera 的 JBPM 问题是强制性主键。
JBPM 数据库模式中的某些表没有主键。
- 如果我将主键列与它们一起添加,会有什么影响?
- 有没有其他方法可以解决这个问题?
目前我们只有 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
请帮忙。
PeopleAssignments_PotOwners
看起来像是任务和实体之间的 many:many 映射 table?如果是这样,那么 'natural' PRIMARY KEY
将是
PRIMARY KEY(task_id, entity_id)
(任意顺序)。
也许其他人也一样table?
在 many:many table 中更多关于效率的讨论:http://mysql.rjweb.org/doc.php/index_cookbook_mysql#many_to_many_mapping_table
如果您没有 'natural' 由一个(或多个)列组成的主键,请添加
id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY
Maria DB Galera 的 JBPM 问题是强制性主键。 JBPM 数据库模式中的某些表没有主键。
- 如果我将主键列与它们一起添加,会有什么影响?
- 有没有其他方法可以解决这个问题?
目前我们只有 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
请帮忙。
PeopleAssignments_PotOwners
看起来像是任务和实体之间的 many:many 映射 table?如果是这样,那么 'natural' PRIMARY KEY
将是
PRIMARY KEY(task_id, entity_id)
(任意顺序)。
也许其他人也一样table?
在 many:many table 中更多关于效率的讨论:http://mysql.rjweb.org/doc.php/index_cookbook_mysql#many_to_many_mapping_table
如果您没有 'natural' 由一个(或多个)列组成的主键,请添加
id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY