Tank auth(CodeIgniter库)中的users和user_profiles表有什么区别?

时间:2016-10-04 19:20:20

标签: mysql database codeigniter user-profile tankauth

我整天都在使用Tank auth库并取得了一些成功,但我无法理解在数据库中创建的user_profiles表。

CREATE TABLE IF NOT EXISTS `user_profiles` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `user_id` int(11) NOT NULL,
  `country` varchar(20) COLLATE utf8_bin DEFAULT NULL,
  `website` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

我试图谷歌但它没有取得巨大的成功......有关于用户帐户与用户配置文件的文章,但没有关于它在数据库级别如何工作的信息。

我已经设法根据我的需要调整库 - 现在注册的用户需要输入家庭地址并将其保存在用户表的数据库中。但现在我怀疑自己是否要将其保存在user_profiles下以供以后使用。

所以问题是 - user_profiles表的原因是什么以及我应该如何使用它?

1 个答案:

答案 0 :(得分:0)

使用users表来存储User对象信息,例如user_idpassword等...

使用users_profiles表存储有关User对象的信息,即地址信息