Представьте себе таблицу MySQL, описывающую папки в файловой системе:
folder_id INT,
parent_folder_id INT,
folder_name VARCHAR(64)
И я хочу добавить ограничение 'parent_folder_id REFERENCES folder_id', чтобы убедиться, что в БД нет мертвых ссылок.
Но если папка находится на верхнем уровне, родительская папка отсутствует, поэтому она должна быть NULL.Насколько я понимаю, ограничение не позволит мне вставить кортеж с parent_folder_id = NULL.
Как правильно его спроектировать?