标签: postgresql postgresql-9.2
在列中必须仅存储2个值:0或1,
0
1
此列的最佳列类型选择是什么:"char"或ENUM('0', '1')?
"char"
ENUM('0', '1')
答案 0 :(得分:1)
正如评论中所提到的,这不应该是char也不应该enum,而应该是boolean。
char
enum
boolean
FALSE转换为0 TRUE转换为1 如果您想禁止NULL值,请定义列NOT NULL。
FALSE
TRUE
NULL
NOT NULL