根据我在网上阅读的内容,我了解到如果可能的话最好将数据分成更多的表,因为这样可以提高访问速度。
现在我有一个表,其中存储着用户名、密码和加入日期。这是我的表格外观:
'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) ');
我正在尝试创建一个名为“profiles”的新表,我想在其中存储名字、姓氏、电子邮件、年龄和性别。我认为需要一对一的关系,因此应该使用user_id,但我不确定如何实现。
我是否应该创建另一个名为"profiles"的表?
profiles_id
first_name
last_name
email
age
gender
还有一个问题,关于关系?例如:
user_profiles
----------
user_id
profiles_id
这样对吗?用户配置文件的SQL查询应该是怎样的呢?
谢谢。