зависит от задачи безопасности... если безопасность не важна, тогда важен лишний клик; если же на сайте есть что украсть у юзера, то это уже не лишний клик, а доп средство для безопасности
Есть понятие внешний ключ в MySQL, когда БД гарантирует что твой integer в колонке user_id будет вести на конкретную запись в таблице users с таким-то id.
Между несколькими бд соответственно этот механизм не работает.