родитель с обязательными детьми в MySQL Workbench - PullRequest
0 голосов
/ 18 сентября 2011

Я создал следующую базу данных в 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) менее распространено, чем родитель с необязательными потомками. </p>

  1. Почему Workbench выбирает эту интерпретацию?
  2. Есть ли в Workbench параметр конфигурации для принудительного выбора родителя с необязательными дочерними элементами?
...