您好我在我的sql数据库中将html颜色代码存储为字符串。
e.g。 html颜色通常有7个字符,例如"#f5f6f0&#34 ;, 和一个名为" colors"的数据库字段由一个字符串中的几十种颜色组成,例如"#f5f6f0#e3e5e6#3c2d5e ..."
现在我觉得它花了太多空间,想用简单易懂的方法压缩它,有什么建议吗?
谢谢!
答案 0 :(得分:0)
数据库列永远不应包含多个值。 你需要第二张桌子:
假设您的表被称为记录,而id称为record_id。如果你需要多种颜色,你应该有一个名为record_colors的第二个表,在该表上有一个组合的PK( record_id来自第一张桌子的FK, 颜色 )。
答案 1 :(得分:0)
尽可能尝试使用速记十六进制颜色。
.dark-yellow {color:#ffcc00;} .dark-yellow {color:#fc0;}