The*_*One 4 sql string postgresql varchar text
这似乎是一个非常武断的决定.在大多数情况下,两者都能完成同样的事情.通过限制varchar长度在我看来就像你在脚下射击自己,因为你永远不知道你需要多长时间的场地.
是否有任何特定的指导方针为您的字符串字段选择VARCHAR或TEXT?
我将使用postgresql和sqlalchemy orm框架进行python.
在PostgreSQL中,varchar和之间没有技术差异text
您可以将具有检查约束varchar(nnn)的text列视为禁止存储较大值的列.
所以每次你想要一个长度约束时,请使用varchar(nnn).
如果您不想限制数据使用的长度 text