我現在知道的是使用按位和Int類型來在數據庫中存儲多個選擇值。任何好的方法在數據庫中存儲多選擇值?
以Sql Server 2008爲例,SQL Server中的'Int'類型是32位,所以它接受32個答案,我只能用1,2,4,8,16等來表示答案,因爲我需要將多重選擇存儲到一個值中,並使用按位操作將它們分開。
INT:-2^31(2,147,483,648)至2^31-1(2,147,483,647) BigInt有:-2^63(-9,223,372,036,854,775,808)至2^63-1(9,223,372,036,854,775,807)
無腦膜詮釋或BigInt,答案的數量是有限制的(32或64或128)。
那麼還有其他方法可以解決這種情況嗎?
非常感謝。