我有一张包含多个用户信息的表格
即使在任何地方都不使用up_id主键,我是否需要在
users
,我想将每个用户的特定权限存储到另一个表中。即使在任何地方都不使用up_id主键,我是否需要在
user_permissions
表中拥有它?
我知道在表格中建议始终拥有一个主键,但对于我的情况来说这没有意义。如果我需要连接这两个表格,我会使用user_id连接up_of_user。Table `user`
==========================
user_id int(11) PK AI NN
user_name varchar(50)
...
Table `user_permissions`
=======================================
up_id int(11) PK AI NN
up_of_user int(11) FK of user.user_id
up_edit_post tinyint(4) DEFAULT '0'
up_of_user
将是指向user
表的外键。 - Lewis Browne