Показать сообщение отдельно
  #29  
Старый 03.12.2010, 00:32
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

??? Зачем их добавлять??? Куда???
Если как организовать справочник, то тебе нужна доп. таблица, например:

Код:
-- таблица справочник товаров
create table Goods
(
  ID INTEGER PRIMARY KEY,
  PARENT_ID INTEGER REFERENCES Goods(ID),
  IS_ASSEMBLY INTEGER DEFAULT 0 CHECK IS_ASSEMBLY IN (0,1),
  ...
);

-- таблица "сборок" - из каких частей состоит тот или иной товар
create table GoodItems
(
  ID INTEGER PRIMARY KEY,
  GOODS_ID INTEGER REFERENCES Goods(ID),
  ITEM_ID INTEGER REFERENCES Goods(ID)
);

Т.е. в табл. GoodItems тебе надо просто забить ссылки на нужные запчасти. При этом запчасть тоже может быть сборной.
Ответить с цитированием