2010-07-13 141 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

他們的角色 - 這就是他們之間的相互關係。