根据我在网上阅读的内容,我了解到最好将数据拆分为更多表,如果可能的话,由于访问时间的原因。
现在我有一个表,我在其中存储用户名、密码和加入日期这是我的表的样子:
'user'
'user_id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
user_username VARCHAR(80) NOT NULL,
user_password VARCHAR(255) NOT NULL,
user_join_date INTEGER UNSIGNED NOT NULL,
PRIMARY KEY (user_id) ');
我正在尝试创建一个名为配置文件的新表,我想在其中存储名字、姓氏、电子邮件、年龄和性别。我认为我需要一对一的关系,所以我应该使用 user_id 但我不确定如何实现它。
我应该使用配置文件创建另一个名为配置文件的表吗
profiles_id
first_name
last_name
email
age
gender
和另一个应该是什么关系?例如
user_profiles
----------
user_id
profiles_id
这是正确的吗?SQL 将如何查找 user_profiles?
谢谢