|
|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Igor Alexeyenko 2:5020/400 10 Apr 2002 17:10:53 To : All Subject : Script --------------------------------------------------------------------------------
Приветствую обитателей su.dbms.
Помогите, плиз, разобраться с субжем. Вот он:
=cut
CREATE TABLE DeliverableProduction (
IDDeliverableProduction INTEGER NOT NULL,
Minimum INTEGER,
BestBefore DATE,
IDDistributor INTEGER NOT NULL,
IDProducer INTEGER NOT NULL,
IDPrice INTEGER
);
CREATE UNIQUE INDEX XPKDeliverableProduction ON DeliverableProduction
(
IDDeliverableProduction,
IDDistributor ,
IDProducer
);
CREATE UNIQUE INDEX XAK1DeliverableProduction ON DeliverableProduction
(
IDDeliverableProduction
);
CREATE INDEX XIF17DeliverableProduction ON DeliverableProduction
(
IDDistributor
);
CREATE INDEX XIF20DeliverableProduction ON DeliverableProduction
(
IDProducer
);
CREATE INDEX XIF26DeliverableProduction ON DeliverableProduction
(
IDPrice
);
ALTER TABLE DeliverableProduction
ADD PRIMARY KEY (IDDeliverableProduction, IDDistributor,
IDProducer);
CREATE TABLE Price (
IDPrice INTEGER NOT NULL,
IDEI INTEGER NOT NULL,
Amount FLOAT
);
CREATE UNIQUE INDEX XPKPrice ON Price
(
IDPrice,
IDEI
);
CREATE UNIQUE INDEX XAK1Price ON Price
(
IDPrice
);
CREATE INDEX XIF18Price ON Price
(
IDEI
);
ALTER TABLE Price
ADD PRIMARY KEY (IDPrice, IDEI);
ALTER TABLE DeliverableProduction
ADD FOREIGN KEY (IDPrice)
REFERENCES Price (IDPrice);
cut
Вот на последнюю команду Interbase 6 ругается со словами
"unsuccessful metadata update, STORE RDB$REF_CONSTRAINTS failed,
action cancelled by trigger (1) to preserve data integrity,
Name of Referential Constraint not defined in constraints table."
Что ему(Interbase'у) не нравится?
Успехов.
Ali.
PS: Hе обращайте внимания на кривые имена индексов, это ERWin делал.
--- ifmail v.2.15dev5
* Origin: MLEU (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/547504f796b2.html, оценка из 5, голосов 10
|