I agree, we do the same thing here.

TK
  -----Original Message-----
  From: Nick de Voil [mailto:[EMAIL PROTECTED]
  Sent: Thursday, March 18, 2004 10:26 AM
  To: CF-Talk
  Subject: Re: OT: SQL Server Table Design Question

  Just to play devil's advocate and also enjoy the unusual experience of
  disagreeing with Dave - your proposed approach of adding a surrogate key
is
  our standard way of doing things. Even when the table is a simple
  intersection table consisting of nothing but 2 foreign keys, we always
make
  the primary key an IDENTITY/autoincrement field. We never use a compound
key
  as the primary key (though of course we use them as secondary keys). Why?
  Because it maximizes the amount of our code (including our automated
  ER-modelling-to-schema-generation app) that can work exactly the same way
  for different tables and even different applications. In conjunction with
  rigid standards for table & column naming, it adds up to more productivity
  in the long run.

  Nick
[Todays Threads] [This Message] [Subscription] [Fast Unsubscribe] [User Settings]

Reply via email to