"Kovalenko Dmitry" <[EMAIL PROTECTED]>
сообщил/сообщила в новостях следующее:
news:[EMAIL PROTECTED]
>
> А что такое Parent_ID базы ?
Прикалываешься?

Parent_ID это ID базы отделния, которое является объединением
нескольких розничных подразделений.
Справочник аптек и отделений - есть список баз.
ID Parent_ID Name
0     0     Предприятие (база 0)
1     0     Отделение 1  (база 1)
2     1     Аптека 11 (база 2)
3     1     Аптека 12 (база 3)
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
14   0     Отделение 3  (база 14)
15  14    Аптека 31 (база 15)
16  14    Аптека 12 (база 16)
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

CREATE TABLE DRUGSTORE (
    ID              INTEGER NOT NULL,
    PARENT_ID       INTEGER DEFAULT -199,
.....
    NAME            VARCHAR(63) NOT NULL COLLATE PXW_CYRL,
    KIND            INTEGER DEFAULT 100000 NOT NULL,
......
);

ALTER TABLE DRUGSTORE ADD CONSTRAINT DRUGSTORE_PK PRIMARY KEY (ID);
ALTER TABLE DRUGSTORE ADD CONSTRAINT DRUGSTORE_DRUGSTORE FOREIGN KEY
(PARENT_ID) REFERENCES DRUGSTORE (ID) ON UPDATE CASCADE;
ALTER TABLE DRUGSTORE ADD CONSTRAINT DRUGSTORE_DRUGSTORE_KIND FOREIGN KEY
(KIND) REFERENCES DRUGSTORE_KIND (ID) ON UPDATE CASCADE;

-- 
С уважением,
Артур Галимов. ФК "ФармМедСервис" (Сочи).



Ответить