我在MySQL中创建了以下数据库:
create table parent1 (
parent_id int,
constraint pk_parent1 primary key (parent_id)
);
create table child1 (
child_id int,
parent_id int not null,
constraint pk_child1 primary key (child_id),
constraint fk_child1_parent1 foreign key (parent_id)
references parent1(parent_id)
);
如果我在MySQL Workbench中对模型进行逆向工程,它会选择父关系中的父项( - |<)。我知道MySQL必须选择强制性或可选性,但强制性似乎对我来说是不合逻辑的选择,因为这是(1)在SQL中实现起来要困难得多,(2)与具有可选子项的父项相比不太常见。