Тема: foreign key для двох таблиць може бути ?
Роблю автоматичний тест для веб сайту.
Мені потрібно реалізувати виконання дій по списку їх складання.
Види дій є дві:
1) Перейти по лінку / таблиця Nav
2) Натиснути на веб-елемент на сторінці / таблиця Action
Наприклад
Я хочу залогінитися на сайті. Для цього я записую в Nav лінк на адмін-панель, а в Action записую: вставити текст в елементи input для логіна та пароля, натиснути по елементу button щоб ввійти.
В мене виходить одна ІД для Nav таблиці (1 - лінк на адмін-панель) та три ІД для Action таблиці (1 - логін, 2 - пароль, 3 - увійти)
Ці ІД'шки записуються у таблицю Auto, де є поля "table_type" (перелічування Nav чи Action) та "id_ref".
В коді програми йде перевірка table_type, і відповідно до типу таблиці викликається метод який з цією таблицею працює.
Звісно що я не можу підставити foreign key для "id_ref" тому що це поле зберігає ІД значення двох таблиць. Питання: чи є якийсь правильний (загальноприйнятий) спосіб вирішити таку задачу ?