Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вопрос по ограничениям в ИБ6 [D6, IB6.x]


школьник ©   (2008-02-02 01:13:00) 

Как записать правильно ?
пишу так:
CREATE DOMAIN "WHOUR" AS VARCHAR(11) default '09.00-18.00'
CHECK (VALUE >= '00.00' AND VALUE <= '23.59');
то есть я хочу чтобы допускались для записи в таблицу только цифры, тире и точка

причем формат поля должен быть именно таким как я указал
default '09.00-18.00'
Как правильно записать ограничение ввода для такого формата данных ?


PEAKTOP   (2008-02-02 03:30:00) [1]

> всего 16 полей можно задать в Primary key.
С ума сойти ...

Вот смотри, ты сейчас не знаешь как сделать. Сделать задание назавтра ты однозначно не успеешь, как и на послезавтра тоже. Что тебе мешает почитать пару-тройку статей по поводу проектирования баз данных ? Зато после прочтения ты сделаешь все минут за 15. Может, по ходу прочтения статей ты даже найдешь готовое решение для себя.

Я тебе открою очень большой секрет: здесь иногда появляются очень серъезные программеры. Думаешь они родились с USB-разъемом за ухом ? - Нет, секрет в том, что они эти статьи тоже когда-то читали.


школьник   (2008-02-02 01:46:00) [2]

Вот я и преобразовал 18 полей типа Date в 9 вышеописанного формата.


школьник   (2008-02-02 01:42:00) [3]

Мне не нужно сравнивать. А формат задан так потому что в ИБ6 есть ограничение глубины индексов для одной таблицы. всего 16 полей можно задать в Primary key.


PEAKTOP   (2008-02-02 01:37:00) [4]

Ну да, а потом в SELECT-ах сравнивать время ты будешь с текстом ... ну-ну ...

Бегом учить теорию !

TIME, DATE, TIMESTAMP, отличия...


Наверх

Титульная страница Поиск, карта сайта Написать письмо