【发布时间】:2010-10-20 00:16:13
【问题描述】:
标题几乎是问题的框架。我已经好几年没用过 CHAR 了。现在,我正在对一个全是 CHAR 的数据库进行逆向工程,用于主键、代码等。 CHAR(30) 列怎么样?
编辑: 因此,普遍的看法似乎是 CHAR 如果对某些事情完全没问题。但是,我认为您可以设计一个不需要“这些特定事物”的数据库模式,因此不需要固定长度的字符串。使用 bit、uniqueidentifier、varchar 和 text 类型,似乎在一个规范化的模式中,您会获得某种优雅,而这是使用编码字符串值时所没有的。从固定角度思考,没有冒犯的意思,似乎是大型机时代的遗物(我自己学过 RPG II)。我相信它已经过时了,而且我没有听到你声称的令人信服的论点。
【问题讨论】: