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

标签 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 表的原因是什么以及我应该如何使用它?

最佳答案

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

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

关于mysql - Tank auth(CodeIgniter 库)中的 users 和 user_profiles 表有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39860151/

相关文章:

php - Codeigniter: HELPERS 和 $CI =& get_instance();

javascript - 服务器端数据表中下拉菜单的Onchange事件

mysql - 在 MySQL 中增加一列

mysql - LEFT OUTER JOIN ...具有不同的匹配键

MySQL 查询从表计数总计和已使用中选择,计算剩余

python - 使用 Python 在具有 JSON 列的表上测试 Postgresql 查询

java - 一个数据库,两个 Web 应用程序

mysql - 计数与子查询不同?或者另一种与一列不同的计数方式?

mysql - 如何正确加入这 4 个表格 View

php - 如果不更新图像,图像列为 null codeigniter Php