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

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

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


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