On Dec 16, 2009, at 10:41 AM, Jacek Kałucki wrote:

> So, compound keys as well aren't supported :(
> It's very bad news for me.

        Yes, compound primary keys are supported. Modifying the values of  
compound primary keys is not supported.

        Primary keys are the only way of identifying a record. If you change  
that value, you break the relationship between data in the application  
and data in the database. You can get away with changing the PK in a  
single-user system, since you're the only one who could possibly be  
modifying a record, but you simply can't do this in any sort of multi- 
user design.

        That's why you should *never* use columns that have any meaning to a  
user as your keys. If you need to enforce uniqueness of user-relevant  
values (e.g., invoice number, customer name), then you can use things  
such Unique indexes to guarantee that, but these should never be PKs.


-- Ed Leafe




_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-dev
Searchable Archives: http://leafe.com/archives/search/dabo-dev
This message: 
http://leafe.com/archives/byMID/[email protected]

Reply via email to