^^^^^^^ я написал в 1 и 2, что не такчто не так?
+ я говорил о PK, а не FKэм. есть ACL, который проверяет может ли конкретный пользователь редактировать конкретный профиль:ну разное много что делать придется в любом случае. или предлагаешь чтобы любой гость мог редактировать общий гостевой профайл, например?

template1=# alter table users add column deleted boolean default false;
ALTER TABLE
template1=# insert into users (id) values (1),(2);
INSERT 0 2
template1=# insert into comments values (1,1),(2,2),(3,1);
INSERT 0 3
template1=# update users set deleted=true where id=2;
UPDATE 1
template1=# select comments.id, users.id from comments left join users on(users.id=comments.user_id and users.deleted=false);
id | id
----+----
1 | 1
2 | (null)
3 | 1
(3 rows)
запрос будет сложнее.Узнать если надо тоже ничто не мешает, просто запрос будет другой.
