Я читал о внешних ключах и т. д. для postgres и заметил, что он допускает каскадное обновление для внешних ключей.
Ну, мой вопрос: когда вам нужно обновить первичный ключ строки?
Очевидно, этому парню нужно http://www.oreillynet.com/onlamp/blog/2004/10/hey_sql_fans_check_out_foreign.html, но я не совсем понимаю, как это может быть полезно.
Изменить: я вижу естественные первичные ключи, как это можно использовать. Но как насчет технических первичных ключей? Те, которые не имеют смысла и почти всегда автоматически генерируются при вставке?