在MySQL中使用`set`数据类型
问题描述:
我刚刚遇到了将用户标记为3个不同角色中的1个的要求。通常我使用了一个id,但角色并没有真正相互关联。在MySQL中使用`set`数据类型
我看了看设置的数据类型,并添加了3个不同的选项。
数据库在内部是否只存储集合的索引,例如:如果设置为
set('a', 'b', 'c')
而我选择a
,它会存储a
还是索引0
?我在查看其他人的数据库之前没有看到过此数据类型。这是不好的做法吗?正在使用一个id(也许
role_id
映射到表roles
)更好的主意?
感谢
答
他们的角色 - 这就是他们之间的相互关系。
他们是角色 - 这就是他们如何相互关联 – 2010-07-13 04:38:53
@OMG Ponies请发表回复,谢谢:) – alex 2010-07-13 06:15:43