2013-03-08 62 views

回答

1

列應該是一個整數列

如果你的數據庫提供你需要選擇一個足夠大的給你打算在位掩碼存儲值的數目整數許多大小 - 如果你有5面旗幟,最大值將是31(2 ** 5 - 1)

+0

這是一個愚蠢的問題,但是,爲什麼它將它存儲爲數字,如「21」,如果它使用二進制?不應該像11001什麼的?順便說一下,我有7個值(星期一至星期日)。 – Tallboy 2013-03-08 17:48:31

+0

10101和21和0x15是相同的數字 - 它只是如何使用程序檢查內容是選擇呈現給你。 – 2013-03-08 17:52:35

+0

作爲一個問題,爲什麼'binary'rails數據類型(blob是mysql?)允許我在其中保存'21'?我試過了,它仍然有效。試圖完全理解 – Tallboy 2013-03-08 18:04:49

相關問題