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

What is the difference between users and user_profiles tables in Tank auth (CodeIgniter library)?

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

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;

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

我已经设法根据我的需要调整库 - 现在注册的用户需要输入家庭住址,并且它保存在用户 table 的数据库中。但是现在我在犹豫要不要把它保存在user_profiles下以备后用。

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

使用 users table 存储 User 对象信息,即 user_idpassword 等...

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