Вниз
Скачать: 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.022 c
5-1093544503
Gero
2004-08-26 22:21
2005.08.21
Наследник TImageList


14-1122532825
Ломброзо
2005-07-28 10:40
2005.08.21
Пологожинкивнык, бэзкысенци...


1-1122903827
MaxNq
2005-08-01 17:43
2005.08.21
Panel


1-1122847553
wp2
2005-08-01 02:05
2005.08.21
Очередная ошибка точности???!!!


14-1122472593
Burmistroff
2005-07-27 17:56
2005.08.21
Buffer overflow




   Наверх