برای ساخت کلید خارجی جداول به ابهام خوردم
به این صورت که جداول مختلفی دارم مثل یوزر , کامنت ها , امتیازات و ...
ابهامم اینجاست چرا باید کلید خارجی رو از نوع عددی تعریف کنم , مثلا user_id چرا نباید خود user کلید خارجی باشه ؟
اگر خود یوزر کلید باشه مزایایی داره , مثلا وقتی میخام از جدول کامنت کوئری بگیرم که کامنت های این یوزر که اسمش داخل session هست بیار خیلی راحت از 1 جدول کامنت فقط کوئری میگیرم و موارد مشابه این که بازم هست و کار سریع تر و با کوئری های سبک تری قابل انجامه