Как смоделировать необязательную самостоятельную зависимость в mySQL? - PullRequest
0 голосов
/ 17 февраля 2012

Я пытаюсь смоделировать необязательную самостоятельную зависимость в mySQL, где, например, у курса может быть одно или несколько предварительных условий, которые являются другими курсами в той же таблице.

1 Ответ

1 голос
/ 17 февраля 2012

Есть отдельная таблица, в которой перечислены предпосылки курса:

create table class_prerequisite (
   classID int not null,
   prerequisiteClass int not null,
   required bit not null default false,
   primary key (classID, prerequisiteClass)
);

где classID и prerequisiteClass - это внешние ключи, указывающие на вашу таблицу классов. Поле 'required' сообщит, является ли это обязательным или необязательным условием.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...