用户与用户信息表一般使用 username 作为关联的居多。这样的关联属于适当的数据冗余。当然了,在 USER 表中的 username 是不允许更改的,也不允许删掉,而且必须是唯一的。
在一个系统中有很多的表都会使用到 username 这个字段值,如果都是采用 USER 表中的 id 来关联的话,那么在查询时关于 username 的东西都必须先跑到 USER 表中把 id 查出来,再通过 id 去查,这样做的话很明显多了一次表的查询,因此我认为关于 username 作为关联字段比较适合。
用户信息表:userinfo_id, user_id: user_id是外键
另外..username可能会有中文的情况...乱码问题会烦死你...
id就是用来唯一标识一条记录的
[/Quote]