2010-07-13 145 views
2

我刚刚遇到了将用户标记为3个不同角色中的1个的要求。通常我使用了一个id,但角色并没有真正相互关联。在MySQL中使用`set`数据类型

我看了看设置的数据类型,并添加了3个不同的选项。

  • 数据库在内部是否只存储集合的索引,例如:如果设置为set('a', 'b', 'c')而我选择a,它会存储a还是索引0

  • 我在查看其他人的数据库之前没有看到过此数据类型。这是不好的做法吗?正在使用一个id(也许role_id映射到表roles)更好的主意?

感谢

+1

他们是角色 - 这就是他们如何相互关联 – 2010-07-13 04:38:53

+0

@OMG Ponies请发表回复,谢谢:) – alex 2010-07-13 06:15:43

回答

1

他们的角色 - 这就是他们之间的相互关系。