![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос по ограничениям в ИБ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, отличия...