FOREIGN KEY (SupervisorID) REFERENCES FORTEST.Courier (ID)
);
зачем FOREIGN KEY ссылается на ключ своей же таблицы?
или это ошибка? или для чего это используется?
В одной таблице хранятся "master" и "slave". Как минимум, видел такое для реализации начальник-подчинённый в списке работников в одной таблице. Но точно ничего утверждать не могу)
Нет, не ошибка. Иногда так делают, чтобы не плодить лишние сущности. В книге Фиайли был пример, где такое может использоваться.
Обсуждают сегодня