Главная страница


su.dbms

 
 - SU.DBMS ----------------------------------------------------------------------
 From : Denis Popov                          2:5020/400     10 Apr 2002  18:06:34
 To : Igor Alexeyenko
 Subject : Re: Script
 -------------------------------------------------------------------------------- 
 
 Igor Alexeyenko wrote:
 
 > Приветствую обитателей 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 INDEX XIF26DeliverableProduction ON DeliverableProduction
 > (
 >        IDPrice
 > );
 
 ...
 
 > 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'у) не нравится?
 > 
 
 Я не копенгаген в Интербейзе, но может быть:
 
 1. Hе генери предварительно индекс на IDPrice- раз это внешний ключ, то IB
 (по-моему, могу ошибаться) при создании 
 констрейнта сам сделает индекс. А существующий ему не нравится.
 2. Попробуй явно именовать констрейнты, Ервин это умеет. К примеру:
 
 ALTER TABLE DeliverableProduction ADD constraint fk_DelProduction_Price
    FOREIGN KEY (IDPrice) REFERENCES Price  (IDPrice);
 -- 
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5
  * Origin: Octavian Ltd (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Script   Igor Alexeyenko   10 Apr 2002 17:10:53 
 Re: Script   Denis Popov   10 Apr 2002 18:06:34 
 Re: Script   Igor Alexeyenko   10 Apr 2002 21:07:29 
 Re: Script   Denis Popov   11 Apr 2002 11:03:44 
Архивное /su.dbms/3595cc4a8bf8.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional