我目前有一个带有两个表,memebers和memberinfo的MySQL数据库。
我使用成员表进行用户会话和登录,表格如下:
|| ID || USERNAME || PASSWORD || SALT ||
然后我又有一张表......
|| ID || USERNAME || FirstName || Phone || Ect..
我将在第二个表中添加大量随机库,我不希望所有这些数据都在原始成员表中,这样就可以保持用户登录/注销。
话虽如此,我希望表格链接,这样每次通过php表单添加新用户时,ID和用户名也会添加到成员信息表中。
这在MySQL中是否可行,或者我必须调整PHP。
由于
答案 0 :(得分:1)
您描述的此功能只能通过使用MySQL TRIGGER来实现。您可以设置一个触发器,在插入用户表之前,它会插入到user_info表中。虽然,我认为大多数开发人员都会使用PHP并且只插入两次。并使用返回的insert_id。
但是你需要在两个表之间建立某种关系,否则这些信息会在表中丢失。您需要user_info表中的user_id列将这两者链接在一起。这不是一个外键,但是当你可以使用它时,这是一个很好的例子。