我整天都在浏览Tank身份验证库,并取得了一些成功,但是我无法理解在数据库中创建的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;


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

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

那么问题来了-user_profiles表的原因是什么,我应该如何使用它?

最佳答案

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

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

09-25 20:53