Задать вопрос
zergon321
@zergon321

Можно ли создать переменную, которая будет всегда храниться на сервере?

Необходимо сделать так, чтобы количество внешних связей одной таблицы с другой не превышало определенного значения, которое можно менять. Для этого нужно bi-триггер, проверяющий количество записей с внешним ключом и прерывающим операцию, если кол-во записей с внешним ключом равно значению переменной. Как реализовать это? Переменные с префиксом '@' являются сеансовыми, это не подходит.
  • Вопрос задан
  • 151 просмотр
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • Shultais Education
    Продвинутый SQL
    1 месяц
    Далее
  • Merion Academy
    Основы реляционных баз данных SQL
    1 месяц
    Далее
Решения вопроса 1
DevMan
@DevMan
что мешает сделать функцию, которая будет возвращать нужное число?
что-то вроде
DELIMITER $$
 
CREATE FUNCTION MY_LIMIT() RETURNS INT DETERMINISTIC
BEGIN
   RETURN (5);
END

и вызывать SELECT `mytests`.MY_LIMIT() AS `limit`
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега MySQL
{PHP, MySql, HTML, JS, CSS} developer
что запрещает их держать в таблице отдельной?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы