представете си, че имам тази таблица, наречена Отдел. Всеки отдел може да има дъщерни отдели.
Мислех да имам колона, наречена ParentDepartmentID, като външен ключ към друг отдел. Ако този ключ е нула, това означава, че е родителски отдел от най-висок клас, а не дъщерен на който и да е друг отдел.
Предполагам, че можете да наречете това саморефериращ идентификатор. SQLite поддържа ли това? Имате външен ключ, но също така позволявате нули?
Как бихте разрешили този случай на употреба?