| Код | CREATE TABLE PEOPLE ( COD D_INTEGER NOT NULL, /* Код человека */ NAME1 D_CHAR15, /* Имя */ NAME2 D_CHAR15, /* Отчество */ NAME3 D_CHAR20, /* Фамилия */ BIRTHDAY D_DATE, /* Дата рождения */ SEX D_CHAR1 DEFAULT '0', /* Пол: */ /* 0 - мужской, */ /* 1 - женский. */ FULLNAME COMPUTED BY /* Вычисляемый столбец */ (NAME3 || ' ' || NAME1 || ' ' || NAME2), CODMOTHER D_INTEGER, /* Ссылка на мать */ CODFATHER D_INTEGER, /* Ссылка на отца */ CODOTHERHALF D_INTEGER, /* Ссылка на супруга */ CONSTRAINT PK_PEOPLE PRIMARY KEY (COD), CONSTRAINT CH_PEOPLE CHECK (SEX IN ('0', '1')), CONSTRAINT FK1_PEOPLE FOREIGN KEY (CODMOTHER) REFERENCES PEOPLE (COD) ON DELETE SET NULL, CONSTRAINT FK2_PEOPLE FOREIGN KEY (CODFATHER) REFERENCES PEOPLE (COD) ON DELETE SET NULL, CONSTRAINT FK3_PEOPLE FOREIGN KEY (CODOTHERHALF) REFERENCES PEOPLE (COD) ON DELETE SET NULL
|
|