Как ограничить столбец?

163
23 ноября 2018, 09:00

Например, есть значение Age. Как сделать чтобы в его столбце число не могло быть меньше 0?

Answer 1

Для подобного рода ограничения можно использовать TRIGGER перед добавлением в таблицу. В Вашем случае подойдёт что-то в этом роде:

DROP TRIGGER IF EXISTS age_limit;
DELIMITER //
CREATE TRIGGER age_limit 
BEFORE INSERT ON `test`
FOR EACH ROW BEGIN
    IF (NEW.age < 0) THEN
        CALL `Error: invalid age`;
    END IF;
END;
//
DELIMITER ;

Пример на DBFiddle.

READ ALSO
PosgreSQL: цикл по полям

PosgreSQL: цикл по полям

Дана таблица с контрактами, необходимо для каждого contractid просуммировать задолженность в таблице invoiceT

177
Как подключить python-скрипт к html в Django

Как подключить python-скрипт к html в Django

Работаю с DjangoИмеется главная страница написанная на html, на ней располагается кнопка

196
Нужно ли добавлять пагинацию в данной ситуации?

Нужно ли добавлять пагинацию в данной ситуации?

Есть файл indexhtml в него регулярно добавляются посты(статьи) подобного вида(через админку), только текст и ничего больше

180