我的主键和外键有个小问题。
首先,我有两个表我的第一个表“users”包含6个字段:
(pk\u users,全名,用户名,email\u adresse,email\u adresse\u confirm,密码,密码\u confirm,完美\u money)
字段“username”对应于伪
然后是第二个表nammed“deposit”,它有4个字段。
我想在我的page view.php中有从“username”(表用户)到我的fk\u username(表存款)的值,因为我只有数字1,2。。。这是不实际的。
这是我的要求
SELECT
deposits.pk_deposit,
deposits.montant_deposit,
deposits.date_deposit,
pk_users
AS
fk_username,
users.username
FROM
deposits
INNER JOIN
users ON (deposits.fk_username=users.pk_users) ORDER BY pk_deposit ASC
我无法将“username”中的元素集成到fk\u username中?
2条答案
按热度按时间dced5bon1#
根据类型,关系是
deposits.fk_username --> users.pk_users
. 所以:在我设计的数据库中,外键和主键在任何地方都有相同的名称。所以,我会叫两个
userId
或者user_id
.yquaqz182#
如果没有任何样本数据,就不可能确保正确地进行连接。但是,我会尝试以下方法: