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_id
、password
等...
使用 users_profiles
table 存储有关 User
对象的信息,即地址信息
我一整天都在浏览 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_id
、password
等...
使用 users_profiles
table 存储有关 User
对象的信息,即地址信息