powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Значение поля в check constraint
6 сообщений из 6, страница 1 из 1
Значение поля в check constraint
    #32401842
kerby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В таблице комбинация значений двух полей должна быть уникальной, задача сделать check constraint для предотвращения вставки одинаковых значений.

Как я думаю, условие check длжно выглядеть примерно так:
(val1 in (select val1 from table where (val2=999)))
но вместо 999 нужно как-то задать значение val2 для вставляемой строки. Я ни где не нашел как это можно сделать, и можно ли это сделать как-то вообще.

Второй вопрос - можно-ли как-то вызвать stored procedure в check constraint и взять её результат для проверки условия?
...
Рейтинг: 0 / 0
Значение поля в check constraint
    #32401862
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kerbyВ таблице комбинация значений двух полей должна быть уникальной, задача сделать check constraint для предотвращения вставки одинаковых значений.
Код: plaintext
1.
ALTER TABLE MyTable
ADD CONSTRAINT V1_V2_UNIQ UNIQUE(V1, V2);
...
Рейтинг: 0 / 0
Значение поля в check constraint
    #32401876
kerby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, а как насчет процедур из check?
...
Рейтинг: 0 / 0
Значение поля в check constraint
    #32401881
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что ж ты такое страшное собрался чекать, что понадобилась процедура?
...
Рейтинг: 0 / 0
Значение поля в check constraint
    #32401898
kerby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну... Чисто теоретический вопрос. Пока. Я еще только осваиваю IB/FB.
...
Рейтинг: 0 / 0
Значение поля в check constraint
    #32401901
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда забудь про процедуры в чеках.
Лучше сразу.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Значение поля в check constraint
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]