|
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
|