Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.16;
Скачать: CL | DM;

Вниз

ГДЕ ошибка при компиляции скрипта   Найти похожие ветки 

 
cruse ©   (2004-12-11 07:23) [0]

У меня єсть два скрипта первий ето созданиє доменов:
* Domain definitions table Master*/
Create Domain dnLich as smallint
CHECK(Value>0)
Not Null;
commit;
Create Domain dnViddil as Varchar(15)
Default "Управління"
CHECK (VALUE IN ("Управління", "Охорони", "Транспорту", "Ремонту", "Будівництва","Постачання", "Виробництва", "Збуту")) NOT NULL;
commit;
Create Domain dnDani as char(15)
Not Null;
commit;
Create Domain dnYear_b as INTEGER
DEFAULT 1950
CHECK (VALUE > 1900 AND VALUE <= 1990);
commit;
Create Domain dnWork_date as TimeStamp
Default "Now"
Not Null;
commit;
CREATE DOMAIN dnSALARY AS NUMERIC(15, 2)
 DEFAULT 0
 CHECK (VALUE > 0);
commit;
CREATE DOMAIN dnSex AS char(3)
 DEFAULT "чол"
CHECK (VALUE IN ("чол", "жін")) NOT NULL;
commit;
CREATE DOMAIN dnPhone AS Varchar(10)
 DEFAULT "99-99-99"
 Not NULL;
commit;
CREATE DOMAIN dnCharact AS
BLOB SUB_TYPE TEXT SEGMENT SIZE 800 CHARACTER SET WIN1251;
commit;
CREATE DOMAIN dnPhoto as BLOB SUB_TYPE 0;
commit;

Второй создание таблици:
CREATE TABLE Master(
Num       dnLich,
Viddil    dnViddil,
Fam       dnDani,
Name      dnDani,
Fath      dnDani,
Year_b    dnYear_b,
Work_date dnWork_date,
Age Computed By (2004-Year_b),
Sex       dnSex,
Salary    dnSalary,
Phone     dnPhone,
Charact   dnCharact,
id_Photo  dnLich,

PRIMARY KEY (Num),
FOREIGN KEY (id_Photo) REFERENCES Detail (id_Photo)
);
COMMIT;

CREATE TABLE Detail(
id_Photo  dnID_Photo,
Photo     dnPhoto,
PRIMARY KEY (id_Photo)
);
COMMIT;
exit;
При компиляции таблици видаєтса следующая ощибка:
Unsuccessful metadata update
could not find UNIQUE INDEX with specified columns
Statement: CREATE TABLE Master(
Num    dnLich,
Viddil  dnViddil,
Fam    dnDani,
Name   dnDani,
Fath   dnDani,
Year_b  dnYear_b,
Work_date dnWork_date,
Age Computed By (2004-Year_b),
Sex    dnSex,
Salary  dnSalary,
Phone   dnPhone,
Charact  dnCharact,
id_Photo dnLich,
PRIMARY KEY (Num),
FOREIGN KEY (id_Photo) REFERENCES Detail (id_Photo)
)
Немогу понять где я ошибсаю
Зарание благодарен!!!!!


 
Zacho ©   (2004-12-11 11:12) [1]

Сначало надо создать Detail, а потом Master.
Или, по крайней мере, FOREIGN KEY в Master создавать после создания Detail.


 
DrPass ©   (2004-12-11 23:02) [2]

А по логике таблица с внешним ключом должна быть Detail, а не Master :)



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

Текущий архив: 2005.01.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.033 c
14-1104406889
Карелин Артем
2004-12-30 14:41
2005.01.16
Отсылка сидюков с программой в другие регионы. Как лучше?


14-1104064273
Profi
2004-12-26 15:31
2005.01.16
Delphi 2005


14-1104169703
syte_ser78
2004-12-27 20:48
2005.01.16
Обращение к Сумчанам


1-1104212600
avtolik
2004-12-28 08:43
2005.01.16
dll c точкой входа для DllRegisterServer


1-1103972269
Volfram
2004-12-25 13:57
2005.01.16
TImageList : пара ламерских вопросов.