Вниз
Скачать: CL | DM;

Из двух полей в картеже должно быть использовано только одно.   Найти похожие ветки 

 
Aldor ©   (2005-07-10 16:07) [0]

Как это описать?
Конкретно: есть две таблицы: "Категории личных расходов", "Категории бизнес-расходов". Есть таблица "Расходы", в которой кроме всего прочего содержится поле "Тип расходов"(личные/бизнес) и, соответственно поля категорий обоих типов расходов.

По смыслу одно из них всегда должно быть null (а другое обязательно not null). Но как это проконтролировать? Возможно описать текущую ситуацию другой структурой таблиц?


 
Desdechado ©   (2005-07-10 16:34) [1]

например, можно так
Категории расходов(id, тип boolean личные/бизнес, прочие поля)
Тип расходов( id, id_категории, прочие поля)


 
evvcom ©   (2005-07-11 08:57) [2]

CHECK CONSTRAINT использовать



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: -0.959 c
1-1122497703
SpyBoy
2005-07-28 00:55
2005.08.21
Качественный текст


4-1120202185
Mishenka
2005-07-01 11:16
2005.08.21
Как иконке в трее добавить PopupMenu?


3-1121244552
Fishka
2005-07-13 12:49
2005.08.21
DBGrid,ADODataSet и таблица с полями по умолчанию


6-1115484224
nap
2005-05-07 20:43
2005.08.21
не удаляет письмо с сервера


14-1122647124
oldman
2005-07-29 18:25
2005.08.21
Проблемы с несчастным SP2.




   Наверх