Subject Re: [ib-support] Changing field all places
Author Joe Martinez
>a) never use a PK which has "business meaning"; use a generated PK;
>b) never ever let your end users touch the PK of any table.

I've heard this a lot here, but I don't think I've ever heard an
explanation of why. If you can guarantee uniqueness of the PK, and use ON
UPDATE CASCADE, then why not let it have "business meaning"?