Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ограничить диапазон вводимых символов в поле на уровне БД / 5 сообщений из 5, страница 1 из 1
16.11.2015, 18:34
    #39104867
Док
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ограничить диапазон вводимых символов в поле на уровне БД
Мужики, в поиске не нашел, подскажите, плз.

В поле varchar нужно повесить констрейнт на диапазон вводимых символов (в моей задаче, это символы натуральных чисел) наподобие CHECK (VALUE IN (0,1)) для smallint.

Или только в триггере?
=================
Док.

FB 2.5.2 26539, диалект 3, SS, Lazarus 1.5; FPC 2.7.1, UIB
...
Рейтинг: 0 / 0
16.11.2015, 18:37
    #39104876
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ограничить диапазон вводимых символов в поле на уровне БД
Докв моей задаче, это символы натуральных чисел
Если в 2.5 нет similar to, тогда да, только триггер.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
16.11.2015, 19:00
    #39104912
Шавлюк Евгений
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ограничить диапазон вводимых символов в поле на уровне БД
Dimitry SibiryakovЕсли в 2.5 нет similar to
В 2.5 есть similar to
...
Рейтинг: 0 / 0
16.11.2015, 19:19
    #39104927
Док
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ограничить диапазон вводимых символов в поле на уровне БД
Да, все получилось, спасибо. Просто добавил воды в ДДЛ check(my_field similar to '[[:DIGIT:]]')
...
Рейтинг: 0 / 0
17.11.2015, 23:04
    #39106054
Док
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ограничить диапазон вводимых символов в поле на уровне БД
Док... check(my_field similar to '[[:DIGIT:]]')
вернее, так (для поля с любым кол-вом символов)
Код: sql
1.
check(my_field similar to '[[:DIGIT:]]*')
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ограничить диапазон вводимых символов в поле на уровне БД / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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