Your egrep is erroneous.

egrep -i '(key|constraint|references)' create_tables.pgsql
    PRIMARY KEY (alias_idnr)
   PRIMARY KEY (user_idnr)
   owner_idnr INT8 REFERENCES dbmail_users(user_idnr) ON DELETE CASCADE,
   PRIMARY KEY (mailbox_idnr)
   user_id INT8 REFERENCES dbmail_users(user_idnr) ON DELETE CASCADE,
   mailbox_id INT8 REFERENCES dbmail_mailboxes(mailbox_idnr)
   PRIMARY KEY (user_id, mailbox_id)
    user_id INT8 REFERENCES dbmail_users(user_idnr) ON DELETE CASCADE,
    mailbox_id INT8 REFERENCES dbmail_mailboxes(mailbox_idnr)
    PRIMARY KEY (user_id, mailbox_id)
   PRIMARY KEY(id)
   mailbox_idnr INT8 REFERENCES dbmail_mailboxes(mailbox_idnr)
   physmessage_id INT8 REFERENCES dbmail_physmessage(id)
   PRIMARY KEY (message_idnr)
   physmessage_id INT8 REFERENCES dbmail_physmessage(id)
   PRIMARY KEY (messageblk_idnr)
   user_idnr INT8 REFERENCES dbmail_users(user_idnr) ON DELETE CASCADE,
   PRIMARY KEY (user_idnr)
   user_idnr INT8 REFERENCES dbmail_users (user_idnr) ON DELETE CASCADE,
   PRIMARY KEY (user_idnr)
  PRIMARY KEY (idnr)

Sean Chittenden wrote:
Is there any reason foreign keys have been removed from the schema? Or can I send a patch in that adds them back for the schema? Foreign keys are great anti-foot shooting measures. -sc


Foreign key were *not* removed from the schema. Whatever gave you that idea?


egrep(1).

cd ~/open_source/dbmail/sql/postgresql/
% egrep -i '(key|constraint)' create_tables.pgsql
    PRIMARY KEY (alias_idnr)
   PRIMARY KEY (user_idnr)
   PRIMARY KEY (mailbox_idnr)
   PRIMARY KEY (user_id, mailbox_id)
    PRIMARY KEY (user_id, mailbox_id)
   PRIMARY KEY(id)
   PRIMARY KEY (message_idnr)
   PRIMARY KEY (messageblk_idnr)
   PRIMARY KEY (user_idnr)
   PRIMARY KEY (user_idnr)
  PRIMARY KEY (idnr)

-sc


--
  ________________________________________________________________
  Paul Stevens                                         [EMAIL PROTECTED]
  NET FACILITIES GROUP                     GPG/PGP: 1024D/11F8CD31
  The Netherlands_______________________________________www.nfg.nl

Reply via email to