POSTGRESQL. ОШИБКА с ограничением CHECK, которое удовлетворяло бы условие

Я нуждаюсь в том, чтобы добавить ограничение (check) к колонне, всякий раз когда значения другой были равен специфическому тексту. А именно, я нуждаюсь в том, чтобы поместить ограничение в колонне, всякий раз когда было удовлетворено условие. Или сказанный по-другому, я нуждаюсь в том, чтобы сделать ограничение только в некоторые записи.

Я могу использовать WHERE в check? или поскольку я могу делать это?

Большое спасибо.


Я не отношусь, создав пластину. Я должен создавать следующее ограничение:

Должно добавляться ограничение пластины, так что новая колонна trans_lo позволяет хранить, кроме значения из-за недостатка, другие различные значения, которые начинаются из-за ‘4800’ для тех типов сделки A554.

А именно, добавлять ограничение, когда тип сделки равен в A554.

-3
задан 09.11.2019, 00:30
1 ответ

Я отвечаю это тебе предполагая, что ты имеешь в виду эту форму, создав таблицу, ты мог бы тестировать

columna1 text CHECK (columna2 = 'PRUEBA')

пока я не иду в моей команде, чтобы реализовывать доказательства, но ты мог бы проверять это имей encuenta, что, если текст находится в строчной букве, не будет равен. Ты мог бы формулировать твой вопрос используя какой-то пример такого кода как это ты реализуешь

0
ответ дан 01.12.2019, 12:16

Теги

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