У меня есть 3 таблицы, «Курсы» (id, start_date), «Подписки» (id, assistant_id, course_id, date) и «Помощники» (id, registration_date).Создать ограничение поля на основе другого поля таблицы в базе LibreOffice
Подписки справочные курсы и помощники с иностранными ключами, как вы видите.
Мне нужно добавить ограничение CHECK, которое предотвратит создание записи подписки, если ссылка Courses.start_date старше, чем указано Assistants.registration_date. Есть ли способ сделать это в Libre Base?
Невозможно изменить организацию таблицы.
Двигатель HSQLDB по умолчанию, который поставляется с базой, в то время как старый - версия 1.8 - также очень надежный (и свободный) движок. Поскольку базовый парсер оптимизирован для HSQLDB, если у пользователя нет предварительного знакомства с MySQL, лучше всего перейти на текущую версию HSQLDB (2.x), вместо того чтобы полностью переключать базы данных. – Lyrl
Спасибо. В моем случае запрос был определенно ответом, оказалось, что моя задача была плохо описана, и мне не пришлось фильтровать входные данные по диапазону дат, но вывод. –