是否可以在不使用表ID的情况下制作数据透视表?
用户
id
biometric_id
first_name
last_name
出勤
id
biometric_id
date
emp_in
emp_out
user_attendances
user_id
attendances_biometrics_id
我想问这是否可以这样链接?因为我需要显示具有生物识别功能的用户的出席情况。
如果有可能,怎么样?
答案 0 :(得分:0)
如果attendances.biometric_id
对其有唯一约束,那么就没有理由不将它用作外键约束。
假设您的表已使用外键约束正确设置,您的用户模型可能会包含以下内容:
public function attendances() {
return $this->belongsToMany('App\Attendances', 'user_attendances', 'user_id', 'attendances_biometrics_id');
}